Commons-Lang
VI. org.apache.commons.lang.builder.ToStringBuilder
toString()은 현 객체의 값을 문자열로 변환하여 반환 해주는 메소드로써 직접 구현할려면 노가다성 코드입니다.
하지만 Commons의 ToStringBuilder를 사용하면 는 말 그대로 클래스의 toString()을 쉽게 만들 수 있습니다.
웹에서는 빈클래스등에 toString을 구현하면 쉽게 디벙깅을 할 수 있습니다.
예제
ToStringTest.java
TestClass.java
(1) refrectionToString 함수
reflectionToString은 static함수로써 위와같이 사용하며 파라미터로 스타일을 지정할 수 있습니다. 아래 코드를 봅시다
(2) append 함수
append 메소드는 static이 아니며 다음과 같은 형식으로 사용 가능합니다.
출력 결과
TestClass@1cd2e5f[boardId=<null>,boardNo=0]
=============================================
본문서는 자유롭게 배포/복사 할수 있지만
이문서의 저자에 대한 언급을 삭제하시면 안됩니다
저자 : GoodBug (unicorn@jakartaproject.com)
최초 : http://www.jakartaproject.com
=============================================