1.1 ReflectionToStringBuilder
本笔记是在阅读Jakarta Commons Cookbook时所留下的。1.使用ReflectionToStringBuilder 或者ToStringBuilder 自动产生toString()的内容。
使用举例:假设有一个表征校长候选人信息的javabean-PoliticalCandidate。
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
该bean里面有个toString()方法,假设有以下操作:
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![技术分享](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
[lastName=Jefferson,\firstName=Thomas,
dateOfBirth=Sat Apr 13 22:38:42 CST 1743,
moneyRaised=\293829292.930000007152557373046875,
state=\com.discursive.jccook.lang.builders.State@87816d
[abbreviation=VA,name=Virginia]]