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用法简介相关推荐
- Apache工具类ToStringBuilder用法简介
ToStringBuilder比较适合在打日志时,输出参数的信息,特别是在参数为对象时,该工具类能够很方便的自动打印对象中的属性值. package test; /** * * @author zhe ...
- jsonutil java_Java实现的JSONUtil工具类与用法示例
本文实例讲述了Java实现的JSONUtil工具类与用法.分享给大家供大家参考,具体如下: import java.util.HashMap; import java.util.Map; import ...
- Spring工具类的使用
2019独角兽企业重金招聘Python工程师标准>>> Spring-core中提供了大量的工具类,常用的有StringUtils.ObjectUtils.NumberUtils.B ...
- Spring——Spring工具类
源代码 /** * @author yqb * @date 2018年9月29日 * @version 1.0 */ @Component public class SpringUtils imple ...
- unity做一个小游戏(适合零基础或者巩固加深unity中的工具类的用法)
今天跟着官方unity做了一个小游戏.巩固一下之前学习的unity的知识.注意unity的版本要在2018.3以上 大概游戏是这样子的如图:人物只能控制左右移动,空格发射饼干,动物从屏幕上方随机出现在 ...
- Spring 的优秀工具类盘点---转
第 1 部分: 文件资源操作和 Web 相关工具类 http://www.ibm.com/developerworks/cn/java/j-lo-spring-utils1/ 文件资源操作 文件资源的 ...
- Spring 的优秀工具类盘点
Spring 的优秀工具类盘点---转 第 1 部分: 文件资源操作和 Web 相关工具类 http://www.ibm.com/developerworks/cn/java/j-lo-spring- ...
- spring特殊字符转义和方法入参检测工具类
由于 Web 应用程序需要联合使用到多种语言,每种语言都包含一些特殊的字符,对于动态语言或标签式的语言而言,如果需要动态构造语言的内容时,一个我们经常会碰到的问题就是特殊字符转义的问题.下面是 Web ...
- Spring的工具类,方便在非spring管理环境中获取bean
场景 在SpringBoot的后台项目中,如果想要引入并且调用某个bean,可以直接通过注解的方式. 比如在单元测试中引入某业务的Controller @RunWith(SpringJUnit4Cla ...
最新文章
- jQuery addClass,removeClass,class属性增删
- python新手遇到的5大坑
- jquery 乱码 传参_jquery获取URL中参数解决中文乱码问题的两种方法
- Scala运算符的优先级
- python:使用SWIG和setuptools编写c语言扩展(windows)
- python 目标直方图_深入了解扩展事件–直方图目标
- 马斯克地球事务麻烦不断:Model 3又有一起严重事故曝光
- 博客开通了-里面有秘密哦
- C# 异步调用中使用回调方法
- 2021年华为杯数学建模竞赛E题——信号干扰下的超宽带(UWB)精确定位问题
- 【VHDL】分频器设计要求:25分频,占空比为50%
- 你应该了解的GPS经纬度
- AndroidX(1)androidx.core.core:1.0.0解析
- 树莓派CM4烧录系统
- 为何要做冒烟测试 如何做冒烟测试
- uniapp设置整个页面背景颜色渐变,设置单个页面背景颜色
- fasterRCNN系列
- 铟镓砷探测器-主要厂商产品特点、产品规格、价格、销量、销售收入及市场现状
- 【旅游攻略】:帽儿山旅游攻略
- 雅虎NCP:网络黄页的终结者
热门文章
- OpenGL Drawing Commands绘图命令的实例
- C语言中可变参数列表
- mysql导入存储过程报错_mysql导入建立存储过程或函数报错This function has none of DETERMINISTIC, NO SQL解决办法...
- rocketmq官网和其它资料
- UDP(socket)接和数据案例封装成C++代码
- define关键字的使用,以及宏函数的定义
- LINUX系统中动态链接库的创建与使用
- 20-javamail
- faster rcnn windows 下c++版本
- MFC中简单绘图几种方式