2012-01-05 2 views
0

속성 이름, 유형을 가져올 수 있고 Object에서 해당 값을 설정할 수 있다는 것을 알고 있습니다.Java에서 Reflection으로 Attribute 값을 가져 오는 가장 좋은 방법은 무엇입니까

나는 반사를 통해 값을 얻는 가장 좋은 방법을 알고 싶습니다.

편집 : 의미를 나타냅니다. 최고는 코드가 적고 메모리가 적으며 실행 속도가 빠릅니다.

처럼 :

Object obj; 
Class cls = obj.getClass(); 
cls.getField("atribute1").get(obj).toString(); 
+2

"최고"는 무엇을 의미합니까? _objective_ measure를 사용하여 메서드를 비교하고 있습니까? – cdeszaq

답변

1

그러기 내가 아는 가장 좋은 방법은이 Apache BeanUtils을 사용 : 내가 그 값을 얻을 수있는 방법을 호출하려고, 또는 나는 이런 식으로 뭔가를 사용하는 경우 경우 더 잘가요

관련 문제