2011-08-30 1 views

답변

1

이것은 가장 안전하고 보편적 인 방법이 될해야 사용할 수 있습니다. ! 그것은 널 안전, 당신은 추가 = NULL 체크가 필요하지 않습니다 :

SomeClass.class.isInstance(result) 

참조 :

Class.isInstance(Object)

좋아도 방법 `개체 결과에서 해당 작업을 반환 할
0

당신은 result.getClass()

+0

= method.invoke (obj, new Object [0]); ' 객체 클래스 만 반환하겠습니까? – Will

+2

.getClass()는 구체적인 유형을 반환하므로 result가 String이면 getClass()는 String.class를 반환하고 result가 Integer이면 result.getClass()가 Integer.class를 반환합니다. – beny23