riberio

reflect 를 이용한 객체의 map 변환 본문

개발 관련/JAVA

reflect 를 이용한 객체의 map 변환

riberio 2017. 4. 11. 11:20

/**

 * 객체를 SOMap 으로 변환

 * @param Object obj

 * @return SOMap

 * @throws Exception

 */

public static SOMap getObjectToSOMap(Object obj) throws Exception {

SOMap m = new SOMap();

for( Field f : obj.getClass().getDeclaredFields() ){

// private 필드 접근 허용

f.setAccessible(true);

m.put(f.getName(), f.get(obj));

}

return m;

}

Comments