Apache工具类ToStringBuilder用法简介

ToStringBuilder比较适合在打日志时,输出参数的信息,特别是在参数为对象时,该工具类能够很方便的自动打印对象中的属性值。 

  1. package test;  
  2.   
  3. /** 
  4.  *  
  5.  * @author zhengtian 
  6.  * @time 2012-6-28 
  7.  */  
  8. public class User {  
  9.     private String name;  
  10.     private int age;  
  11.   
  12.     public String getName() {  
  13.         return name;  
  14.     }  
  15.   
  16.     public void setName(String name) {  
  17.         this.name = name;  
  18.     }  
  19.   
  20.     public int getAge() {  
  21.         return age;  
  22.     }  
  23.   
  24.     public void setAge(int age) {  
  25.         this.age = age;  
  26.     }  
  27.   
  28. }  

下面是ToStringBuilder的使用方法 
Java代码   收藏代码
  1. System.out.println("-------------ToStringBuilder-------------------------");  
  2. User u = new User();  
  3.             u.setAge(25);  
  4.             u.setName("zhengtian");  
  5.               
  6.             //对象及其属性一行显示  
  7.             System.out.println(ToStringBuilder.reflectionToString(u));  
  8.             System.out.println(ToStringBuilder.reflectionToString(u, ToStringStyle.DEFAULT_STYLE));  
  9.             //属性换行显示  
  10.             System.out.println(ToStringBuilder.reflectionToString(u, ToStringStyle.MULTI_LINE_STYLE));  
  11.             //不显示属性名,只显示属性值,在同一行显示  
  12.             System.out.println(ToStringBuilder.reflectionToString(u, ToStringStyle.NO_FIELD_NAMES_STYLE));  
  13.             //对象名称简写  
  14.             System.out.println(ToStringBuilder.reflectionToString(u, ToStringStyle.SHORT_PREFIX_STYLE));  
  15.             //只显示属性  
  16.             System.out.println(ToStringBuilder.reflectionToString(u, ToStringStyle.SIMPLE_STYLE));  


结果显示: 
-------------ToStringBuilder------------------------- 
test.User@141d683[name=zhengtian,age=25] 
test.User@141d683[name=zhengtian,age=25] 
test.User@141d683[ 
  name=zhengtian 
  age=25 

test.User@141d683[zhengtian,25] 
User[name=zhengtian,age=25] 
zhengtian,25


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值