java 리플렉션(Reflection) 샘플

By | 3월 30, 2015

* 접근 불가능한 필드에 접근하기

Map<String, Field> fieldMap = new HashMap<String, Field>();
Field[] fields = Example.class.getDeclaredFields();
for(Field f : fields) {
	fieldName = f.getName();
	f.setAccessible(true);
	fieldMap.put(fieldName, f);
}

 
*  필드에 접근해서 값 셋팅하기

//this는 fieldMap에 해당하는 멤버를 지닌 객체
fieldMap.get("returnMsg").set(this, "success");

 
 
 
 

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments