public Map<String, Object> toMap(Object obj) {
Field[] fields = obj.getClass().getDeclaredFields();
Map<String, Object> result = new HashMap<String, Object>();
for ( int i = 0; i < fields.length; ++i ) {
try {
//System.out.printf("name : %s, value : %s \n",fields[i].getName(), fields[i].get(this) );
result.put(fields[i].getName(), fields[i].get(obj));
} catch (IllegalArgumentException e) {
e.printStackTrace();
return null;
} catch (IllegalAccessException e) {
e.printStackTrace();
return null;
}
}
return result;
}
'Dev. 자바 > 참고소스' 카테고리의 다른 글
[spring - mybatis tip] MyBatis(iBatis)에서 Java Enum code custom typeHandler 사용하기 (1) | 2017.07.06 |
---|---|
[java 팁] split - pipeline(|)을 구분자로 문자열 쪼갤때 주의 (1) | 2014.06.11 |
[자바 소스] 폴더내 파일들을 모두 검색하여 원하는 결과 값 찾기 (web application log 검색) (0) | 2014.01.27 |
[Java 예제] SimpleDateFormat 간단한 사용 예제 (0) | 2014.01.08 |
sorted set 사용 예제 (0) | 2013.12.13 |