Programing/JAVA

Java 클래스 변수명과 값 출력하기 how to get name and value of class

리커니 2019. 9. 2.
반응형

Java 클래스 변수명과 값 출력하기 how to get name and value of class

 

Jave class의 변수명과 값을 출력하는 방법을 알아보도록 하겠습니다.

class 의 값이나 변수명을 활용해야 할때 사용합니다.

 

private void voToStringArray(AA vo){
    try{
        for(Field field :vo.getClass().getDeclaredFields()){
            field.setAccessible(true);
            String name = field.getName();
            Object value = field.get(vo);
            System.out.println(name+" : "+value.toString());
        }    
    }catch(Exception e){
        LOGGER.error("VO 변수, 값 추출 에러");
    }
}

 

파라미터나 리턴값은 수정해서 사용하세요.

위의 코드는 출력되는 값만 확인하도록 되어있습니다.

코드를 보시면 vo class를 파라미터로 받아 선언된 Field 만큼 반복을 하면서 그 변수에 접근하고 있습니다.

저의 경우에는 2개의 데이터를 비교해야 할 때 사용하였는데요,

2개의 데이터를 1개의 Row로 조회 한 후 위의 메소드를 활용해 값을 추출해 배열로 리턴 받은 후

인덱스를 활용해 값들을 비교하였습니다.

SQL을 활용해 2개의 Row를 비교하는 방법에는

카테시안 조인을 활용해 2개의 행을 비교한 뒤 열로 바꾸어 출력하는 방법도 있습니다.

Link : Oracle 행열 변환, 카테시안 조인, CASE문 활용

 

Oracle 오라클 행열 변환, 카테시안 조인, CASE문 활용

Oracle 오라클 행열 변환, 카테시안 조인, CASE문 활용 카테시안 조인과 CASE문을 활용하여 행열을 변환하는 방법을 알아보도록 하겠습니다. 카테시안 조인과 CASE문에 대해서는 아래의 Link를 참고하세요. Link :..

aljjabaegi.tistory.com

 

 

반응형

댓글

💲 추천 글