ToStringBuilder 사용하여 콘솔에 VO 변수정보 표시
아래와 같은 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