hello world
VO객체의 변수, 값들을 가져오는 방법 reflect 본문
728x90
VO객체의 변수, 값 반복문으로 가져오는 방법
VO 객체 전체값들을 가져와야하는데 매번 다른 변수를 각각 getter setter로 가져올수는 없어서 찾아봄
VO 객체에 선언된 변수를 getter,setter 말고
기본적으로 제공하는 java.lang.reflect.Field 클래스를 사용하여
반복문으로 돌려서 가져오는 방법이 있어서 기록
public class reflectField{
public static void main(String[] args){
//가져오고자하는 Vo 객체를 선언합니다.
TestVo testVo = new TestVo();
try {
Object obj = testVo; // 반복문을 이용하여 해당 클래스에 정의된 필드를 가져옵니다.
for (Field field : obj.getClass().getDeclaredFields())
{
field.setAccessible(true);
Object value = field.get(obj);
System.out.println("field : "+field.getName()+" | value : " value);
}
}catch (Exception e) {
e.printStackTrace();
}
}
}
이런식으로 각각 vo 값들과 value 가 담김
'WEB > java' 카테고리의 다른 글
builder pattern (빌더패턴) (0) | 2023.04.05 |
---|---|
커스텀 어노테이션 (2) | 2023.01.17 |
자바 30일이 지났는지 체크하는 로직 (2) | 2021.11.08 |
jsonObject 객체 vo(dto) 매핑 (0) | 2021.02.07 |
자바 List 를 콤마(,)로 연결하여 하나의 문자열로 만들기 (0) | 2020.03.11 |
Comments