들어오는 객체의 속성을 가져오고 값을 확인합니다.메쏘드 가져 오기 리플렉션을 통해 리턴 타입
리플렉션을 통해 속성의 값뿐만 아니라 유형도 얻을 수 있는지 알고 싶습니다.
예를 들어
result instanceof Integer.Class
일 것?
들어오는 객체의 속성을 가져오고 값을 확인합니다.메쏘드 가져 오기 리플렉션을 통해 리턴 타입
리플렉션을 통해 속성의 값뿐만 아니라 유형도 얻을 수 있는지 알고 싶습니다.
예를 들어
result instanceof Integer.Class
일 것?
이것은 가장 안전하고 보편적 인 방법이 될해야 사용할 수 있습니다. ! 그것은 널 안전, 당신은 추가 = NULL 체크가 필요하지 않습니다 :
SomeClass.class.isInstance(result)
참조 :
좋아도 방법 `개체 결과에서 해당 작업을 반환 할당신은 result.getClass()
번호
= method.invoke (obj, new Object [0]); ' 객체 클래스 만 반환하겠습니까? – Will
.getClass()는 구체적인 유형을 반환하므로 result가 String이면 getClass()는 String.class를 반환하고 result가 Integer이면 result.getClass()가 Integer.class를 반환합니다. – beny23