아래와 같은 VO 클래스가 있다고 하자.
public class SearchDataVO {
private String searchUserId;
private String searchUserName;
public String getSearchUserId() {
return searchUserId;
}
public void setSearchUserId(String searchUserId) {
this.searchUserId = searchUserId;
}
public String getSearchUserName() {
return searchUserName;
}
public void setSearchUserName(String searchUserName) {
this.searchUserName = searchUserName;
}
}
콘솔에 SearchDataVO 값을 찍기위해 다음과 같이 입력하면
결과는 아래와 같이 이상하게 찍힌다.
ToStringBuilder 클래스의 reflectionToString 함수를 다음과 같이 추가하여 사용하면
return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE);
}
결과는 다음과 같이 보다 쉽게 VO 변수들을 json형태나 multi형식으로 볼 수 있다.
ToStringStyle.MULTI_LINE_STYLE 이외에 아래에서 맞는 형태를 찾아서 적용하면 된다.
ToStringStyle.DEFAULT_STYLE
ToStringStyle.MULTI_LINE_STYLE
ToStringStyle.NO_FIELD_NAMES_STYLE
ToStringStyle.SHORT_PREFIX_STYLE
ToStringStyle.SIMPLE_STYLE
ToStringStyle.NO_CLASS_NAME_STYLE
ToStringStyle.JSON_STYLE
'개발 > JAVA' 카테고리의 다른 글
ExecutorService 를 사용하여 스레드수를 제한하여 사용하기 (0) | 2019.03.20 |
---|---|
java 배열 선언 (0) | 2019.02.22 |
전자정부프레임워크 트랜잭션 파일 설정(context-transaction.xml) (0) | 2019.01.29 |
RedirectAttributes 리다이렉트시 주소표시 깔끔히해서 넘김 (0) | 2019.01.28 |
java RedirectAttributes 사용시 주의점 (0) | 2018.11.26 |