JAVA 리플렉션 메커니즘은 모든 엔터티 클래스에 대해 이 클래스의 모든 속성과 메서드를 알 수 있으며, 이 동적 정보 획득 및 동적 호출을 호출할 수 있습니다. 객체 메소드의 기능을 Java 언어의 반영 메커니즘이라고 합니다.
Java 리플렉션 메커니즘은 Java 프로그램의 실행 상태에서 모든 클래스에 대해 해당 객체에 대해 이 클래스의 모든 속성과 메서드를 얻을 수 있고 해당 속성을 호출할 수 있음을 의미합니다. . 클래스의 내용을 동적으로 획득하고 객체를 동적으로 호출하는 이러한 방법을 반사 메커니즘이라고 합니다. (추천 학습: Java 비디오 튜토리얼)
Java의 반사 메커니즘을 통해 프로그래머는 클래스를 알 수 없는 경우 클래스 관련 정보를 보다 다양하고 유연하게 얻을 수 있습니다. 이는 클래스에서 해당 메소드를 호출하는 것이 Java의 유연성을 높이는 방법입니다. 섹스와 역학의 메커니즘.
invocation targetException은 반영 예외입니다.
일반적으로 발생하는 InvocationTargetException은 NullPointerException입니다.
예외의 특정 메서드 보기:
캐치의 Exception ex에 마우스를 올려 대상에서 발생한 특정 예외 정보를 확인하세요.
해결책:
대상에서 예외가 특정 클래스를 찾을 수 없는 경우 SQL에서 반환된 클래스의 필드가 데이터베이스의 필드와 일치하는지 확인하고 일치하지 않는 경우 수정 방법은 다음과 같습니다. 다음: 찾고 있는 필드가 열거형으로 정의된 경우 예를 들어 프로젝트에서 상태가 열거형으로 정의된
SELECT ID, pro_OtherProductTypeID as proOtherProductTypeID, ExchangeType as exchangeType, ObjectID as objectID, name, RequireNubs as requireNubs, Repertory as repertory, CASE State WHEN 1 THEN 'NORMAL' WHEN 2 THEN 'RECYCLE' WHEN 127 THEN 'DELETED' END as 'State' from XXX
와 같이 이스케이프하려면 ..when ... 그런 다음 ...end 메소드를 사용하여 이스케이프하고 열거형에 해당하는 값으로 변환할 수 있습니다. 열거형에 없는 값은 이스케이프할 필요가 없습니다.
자바 관련 기술 기사를 더 보려면
를 방문하세요. Java Development Tutorial위 내용은 호출타겟 예외란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!