比如说我们需要打印某个方法的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用法简介相关推荐

  1. Apache工具类ToStringBuilder用法简介

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

  2. jsonutil java_Java实现的JSONUtil工具类与用法示例

    本文实例讲述了Java实现的JSONUtil工具类与用法.分享给大家供大家参考,具体如下: import java.util.HashMap; import java.util.Map; import ...

  3. Spring工具类的使用

    2019独角兽企业重金招聘Python工程师标准>>> Spring-core中提供了大量的工具类,常用的有StringUtils.ObjectUtils.NumberUtils.B ...

  4. Spring——Spring工具类

    源代码 /** * @author yqb * @date 2018年9月29日 * @version 1.0 */ @Component public class SpringUtils imple ...

  5. unity做一个小游戏(适合零基础或者巩固加深unity中的工具类的用法)

    今天跟着官方unity做了一个小游戏.巩固一下之前学习的unity的知识.注意unity的版本要在2018.3以上 大概游戏是这样子的如图:人物只能控制左右移动,空格发射饼干,动物从屏幕上方随机出现在 ...

  6. Spring 的优秀工具类盘点---转

    第 1 部分: 文件资源操作和 Web 相关工具类 http://www.ibm.com/developerworks/cn/java/j-lo-spring-utils1/ 文件资源操作 文件资源的 ...

  7. Spring 的优秀工具类盘点

    Spring 的优秀工具类盘点---转 第 1 部分: 文件资源操作和 Web 相关工具类 http://www.ibm.com/developerworks/cn/java/j-lo-spring- ...

  8. spring特殊字符转义和方法入参检测工具类

    由于 Web 应用程序需要联合使用到多种语言,每种语言都包含一些特殊的字符,对于动态语言或标签式的语言而言,如果需要动态构造语言的内容时,一个我们经常会碰到的问题就是特殊字符转义的问题.下面是 Web ...

  9. Spring的工具类,方便在非spring管理环境中获取bean

    场景 在SpringBoot的后台项目中,如果想要引入并且调用某个bean,可以直接通过注解的方式. 比如在单元测试中引入某业务的Controller @RunWith(SpringJUnit4Cla ...

最新文章

  1. jQuery addClass,removeClass,class属性增删
  2. python新手遇到的5大坑
  3. jquery 乱码 传参_jquery获取URL中参数解决中文乱码问题的两种方法
  4. Scala运算符的优先级
  5. python:使用SWIG和setuptools编写c语言扩展(windows)
  6. python 目标直方图_深入了解扩展事件–直方图目标
  7. 马斯克地球事务麻烦不断:Model 3又有一起严重事故曝光
  8. 博客开通了-里面有秘密哦
  9. C# 异步调用中使用回调方法
  10. 2021年华为杯数学建模竞赛E题——信号干扰下的超宽带(UWB)精确定位问题
  11. 【VHDL】分频器设计要求:25分频,占空比为50%
  12. 你应该了解的GPS经纬度
  13. AndroidX(1)androidx.core.core:1.0.0解析
  14. 树莓派CM4烧录系统
  15. 为何要做冒烟测试 如何做冒烟测试
  16. uniapp设置整个页面背景颜色渐变,设置单个页面背景颜色
  17. fasterRCNN系列
  18. 铟镓砷探测器-主要厂商产品特点、产品规格、价格、销量、销售收入及市场现状
  19. 【旅游攻略】:帽儿山旅游攻略
  20. 雅虎NCP:网络黄页的终结者

热门文章

  1. OpenGL Drawing Commands绘图命令的实例
  2. C语言中可变参数列表
  3. mysql导入存储过程报错_mysql导入建立存储过程或函数报错This function has none of DETERMINISTIC, NO SQL解决办法...
  4. rocketmq官网和其它资料
  5. UDP(socket)接和数据案例封装成C++代码
  6. define关键字的使用,以及宏函数的定义
  7. LINUX系统中动态链接库的创建与使用
  8. 20-javamail
  9. faster rcnn windows 下c++版本
  10. MFC中简单绘图几种方式