JAVA
[JAVA] VO객체의 변수와 변수의 값 출력 방법
GoodDayDeveloper
2022. 5. 20. 13:27
반응형
안녕하세요.
오늘은 자바에서 VO객체에 대한 변수들과 변수에 담겨진 값을 출력하는 방법에 대해 정리해보겠습니다.
저는 stats_01의 VO에 대한 변수값을 꺼내려합니다.
자바에서 제공하는 'java.lang.reflect.Field' 를 이용하면 쉽게 VO 변수값을 얻을 수 있습니다.
VO
아래 변수값들을 얻을 예정입니다.
JAVA
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
import java.lang.reflect.Field;
Object fieldObj = st1;
for (Field field : fieldObj.getClass().getDeclaredFields()) {
field.setAccessible(true);
Object value = field.get(fieldObj);
System.out.println("field : "+field.getName()+" | value : " + value);
}
|
cs |
VO객체를 오브젝트 변수에 넣어준 다음,
이 객체를 getDeclaredFields를 이용하여 필드값을 꺼냅니다.
field.setAccessible를 통해서 private로 지정된 변수를 접근할 수 있도록 true로 설정합니다.
필드값들에서 get을 통해 값을 꺼내주면 작업이 완료됩니다.
console(결과값)
변수와 변수에 담긴 값들이 잘 나오는 것을 알 수 있습니다!
반응형