memo 180228
Opened this issue · 0 comments
stevefordev commented
vo 의 멤버필드와 해당 값을 Map 으로 만들기
//이름과 값으로 된 데이터를 모아 리턴을 주기 위한 Map 변수 선언
Map<String, Object> result = new HashMap<String, Object>();
try {
for (Field field : obj.getClass().getDeclaredFields()) {
field.setAccessible(true); // You might want to set modifier to public first.
// final 로 지정한 멤버필드는 skip
if ((field.getModifiers() & Modifier.FINAL) == Modifier.FINAL) {
continue;
}
// field.setAccessible(false);
Object value = field.get(obj);
if (value != null) {
result.put(field.getName(), value);
}
}
} catch (Exception e) {
System.out.println(e.getMessage());
}