반응형
안녕하세요.
오늘은 자바에서 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(결과값)
변수와 변수에 담긴 값들이 잘 나오는 것을 알 수 있습니다!
반응형
'JAVA' 카테고리의 다른 글
[Java] Jsch를 이용한 리눅스 명령어 전송 방법 (0) | 2022.06.14 |
---|---|
[Java] 텍스트 내용을 엑셀로 전환 방법 (영상) (0) | 2022.05.31 |
[JAVA] 이미지 파일 GPS정보 추출 & 주소 출력 방법 (2) | 2022.04.05 |
[JAVA] HTML 태그 변환 방법!! (>,<,", ,&) (0) | 2022.03.10 |
[Linux] Unzip 설치 및 사용방법!! (0) | 2022.03.10 |
댓글