java

toString() 메소드를 오버라이드 하자.

gt1000 2011. 10. 28. 20:39
회사 내부 교육 때문에 정리해 둠
toString 메서드를 오버라이드 할때 편리한 모듈
apache common-lang 에 있는 클래스이다.
두번째 인수 ToStringStyle.MULTI_LINE_STYLE 옵션은 객체 안에 멤버 변수를
줄바꿈해서 출력해 준다.

public String toString() {
        return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE);
}

출력하면 아래와 같은 형태가 된다.
kr.co.gt1000.domain.Product@3e86d0[
  name=홍길동
  price=3222.0
]