public static Object getDeclaredFieldValue(Object instance, String fieldName) {
Field field = null;
Object fieldValue = null;
try {
// 객체의 필드정보를 가져온다.
field = instance.getClass().getDeclaredField(fieldName);
// 해당 필드를 읽고 쓸 수 있도록 설정
field.setAccessible(true);
// 객체의 필드의 값을 가져온다.
fieldValue = field.get(instance);
} catch (Exception e) {
fieldValue = null;
}
return fieldValue;
}
여기서 instance 파라미터는 new 를 통해서 객체가 생성된 상태여야 한다.
'개발이야기 > java' 카테고리의 다른 글
JSP 이벤트 페이지 - 데이터 및 DB동기화 문제 (0) | 2022.11.07 |
---|---|
Java Reflection - private 변수값 수정하기 (0) | 2022.01.20 |
개인정보 (이름) 마스킹 로직 (0) | 2022.01.18 |
Instagram4j 구현 (0) | 2022.01.17 |
파파고 번역 구현 (0) | 2022.01.17 |