Spring工具类ToStringBuilder用法简介
来源:互联网 发布:js二维数组自定义键值 编辑:程序博客网 时间:2024/05/06 13:55
Spring工具类ToStringBuilder用法简介
比如说我们需要打印某个方法的User参数对象
package test;
/**
*
* @author zhengtian
* @time 2012-6-28
*/
public class User {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
下面是ToStringBuilder的使用方法
System.out.println("-------------ToStringBuilder-------------------------");
User u = new User();
u.setAge(25);
u.setName("zhengtian");
//对象及其属性一行显示
System.out.println(ToStringBuilder.reflectionToString(u));
System.out.println(ToStringBuilder.reflectionToString(u, ToStringStyle.DEFAULT_STYLE));
//属性换行显示
System.out.println(ToStringBuilder.reflectionToString(u, ToStringStyle.MULTI_LINE_STYLE));
//不显示属性名,只显示属性值,在同一行显示
System.out.println(ToStringBuilder.reflectionToString(u, ToStringStyle.NO_FIELD_NAMES_STYLE));
//对象名称简写
System.out.println(ToStringBuilder.reflectionToString(u, ToStringStyle.SHORT_PREFIX_STYLE));
//只显示属性
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
描述:ToStringBuilder比较适合在打日志时,输出参数的信息,特别是在参数为对象时,该工具类能够很方便的自动打印对象中的属性值- Spring工具类ToStringBuilder用法简介
- Spring工具类ToStringBuilder用法简介
- Spring工具类ToStringBuilder用法简介
- Spring工具类ToStringBuilder用法简介
- Spring工具类ToStringBuilder用法简介
- Apache工具类ToStringBuilder用法简介
- ToStringBuilder用法简介
- Java 工具类 ToStringBuilder
- ToStringBuilder.reflectionToString 用法
- ToStringBuilder类的使用说明
- ToStringBuilder
- ToStringBuilder
- 关于toString方法的重写工具ToStringBuilder
- 关于toString方法的重写工具ToStringBuilder
- Spring的Assert工具类的用法
- Spring Assert工具类的用法
- Spring中Assert工具类的用法
- Spring的Assert工具类的用法
- 学习JavaScript哪几个方面
- poj 1321 棋盘问题
- CC150 chapter 8 OOD object-oriented design
- The Java™ Tutorials — Generics :Effects of Type Erasure and Bridge Methods 类型擦除的影响以及桥方法
- Java内存分配原理
- Spring工具类ToStringBuilder用法简介
- Android之Android 自定义控件与属性
- 网站架构设计方案
- 开始我的web前端学习日记
- 【Linux】教你一步一步在Solaris10 X86上安装配置vncserver
- javascript变量声明
- BaseAdapter适配器中要实现的4个方法含义
- lightoj 1198 - Karate Competition
- Java中正则表达式使用方法详解