toString() 직접 만들지 말고
org.apache.commons.lang.builder.ToStringBuilder 클래스의
reflectionToString() 메소드 이용할 것!
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
-----------------------------------------
import 구문에서 오류가날때
http://commons.apache.org/lang/download_lang.cgi
여기에서 Binary 3.0.zip 파일을 다운받으면된다.
다운받아서 압축풀고 commons-lang-3.0.jar 를 lib에 넣으면 해결!
-----------------------------------------
## ToStringBuilder.reflectionToString(this);
::console Print Result ::
cu.cumall.vo.AcctCodeVO@ff20fb[accountCd=AC1001,accountNm=AC1001,accountingCd=AC1001,accountingNm=테스트OK!,budgetCheckYn=N,useYn=Y,applyDtm=2011-09-22 09:24:06,rn=<null>,seq=0,searchCondition=,searchKeyword=,selected=0]
## ToStringBuilder.reflectionToString(this, ToStringStyle.DEFAULT_STYLE);
:: 기본 디폴트 스타일
::console Print Result ::
cu.cumall.vo.AcctCodeVO@bf123f[accountCd=AC1001,accountNm=AC1001,accountingCd=AC1001,accountingNm=테스트OK!,budgetCheckYn=N,useYn=Y,applyDtm=2011-09-22 09:24:06,rn=<null>,seq=0,searchCondition=,searchKeyword=,searchUseYn=,pageIndex=1,pageUnit=10,pageSize=10,firstIndex=1,lastIndex=1,recordCountPerPage=10,selectItems=<null>,orderColumn=,orderType=DESC,prevPageIndex=0,totalCnt=0,crud=,selected=0]
## ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE);
:: 멀티라인으로 출력
::console Print Result ::
cu.cumall.vo.AcctCodeVO@bf123f[
accountCd=AC1001
accountNm=AC1001
accountingCd=AC1001
accountingNm=테스트OK!
budgetCheckYn=N
useYn=Y
applyDtm=2011-09-22 09:24:06
rn=<null>
seq=0
searchCondition=
searchKeyword=
searchUseYn=
pageIndex=1
pageUnit=10
pageSize=10
firstIndex=1
lastIndex=1
recordCountPerPage=10
selectItems=<null>
orderColumn=
orderType=DESC
prevPageIndex=0
totalCnt=0
crud=
selected=0
]
## ToStringBuilder.reflectionToString(this, ToStringStyle.NO_FIELD_NAMES_STYLE);
:: 필드명 없이 출력
::console Print Result ::
cu.cumall.vo.AcctCodeVO@bf123f[AC1001,AC1001,AC1001,테스트OK!,N,Y,2011-09-22 09:24:06,<null>,0,,,,1,10,10,1,1,10,<null>,,DESC,0,0,,0]
## ToStringBuilder.reflectionToString(this, ToStringStyle.SIMPLE_STYLE)
:: 클래스 관련 내역 없이 필드 내역만 출력
::console Print Result ::
AC1001,AC1001,AC1001,테스트OK!,N,Y,2011-09-22 09:24:06,<null>,0,,,,1,10,10,1,1,10,<null>,,DESC,0,0,,0
[출처] - http://blog.naver.com/sungmiya486?Redirect=Log&logNo=110119288531
'Carpe Programming > java' 카테고리의 다른 글
동일 서버에 있는 파일 다른 이름으로 복사 (0) | 2012.12.12 |
---|---|
파일 다운로드 (0) | 2012.12.07 |
[java] vo 값 모두 print (0) | 2012.05.30 |
[jar] java.lang.NoClassDefFoundError (0) | 2012.02.01 |
[java] ip체크, 로그인 (0) | 2011.12.21 |