Apache工具类ToStringBuilder用法简介
ToStringBuilder比较适合在打日志时,输出参数的信息,特别是在参数为对象时,该工具类能够很方便的自动打印对象中的属性值。
- 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
Apache工具类ToStringBuilder用法简介相关推荐
- Spring工具类ToStringBuilder用法简介
比如说我们需要打印某个方法的User参数对象 package test; /** * * @author zhengtian * @time 2012-6-28 */ public class Use ...
- jsonutil java_Java实现的JSONUtil工具类与用法示例
本文实例讲述了Java实现的JSONUtil工具类与用法.分享给大家供大家参考,具体如下: import java.util.HashMap; import java.util.Map; import ...
- 使用 Apache 工具类 HttpClients 进行 GET、POST请求
使用 Apache 工具类 HttpClients 进行 GET.POST请求 一.概述 在Java中进行 HTTP 请求是一种常见的编程需求,尤其是在调用第三方API的时候.因此,了解 HTTP 协 ...
- java apache 工具类,超实用的apache Java 工具类
org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流.socket.或者selector且不抛出异常,通常放在finally块 toString:转换I ...
- Apache工具类Pair和Triple详解
目录 1.Pair 的详细解析 2.Triple 的详细解析 3.实用案例:使用Pair封装指定时间的时间间隔 org.apache.commons.lang3 工具包依赖 <dependenc ...
- unity做一个小游戏(适合零基础或者巩固加深unity中的工具类的用法)
今天跟着官方unity做了一个小游戏.巩固一下之前学习的unity的知识.注意unity的版本要在2018.3以上 大概游戏是这样子的如图:人物只能控制左右移动,空格发射饼干,动物从屏幕上方随机出现在 ...
- Spring--BeanUtils工具类--使用/实例
原文网址:Spring--BeanUtils工具类--使用/实例_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍Spring的BeanUtils工具类的用法. 我们经常需要将不 ...
- 自定义java对象转换工具类
背景 项目中经常有VO.PO.DTO等之间转换,由于apache工具类中BeanUtils.copyProperties及Json序列化反序列化方式转换性能比较低(阿里巴巴规范检查有提示不建议采用). ...
- ZMQ — 基本使用与工具类
ZMQ - 基本使用与工具类 一.简介 官网:https://zeromq.org/ ZeroMQ(简称ZMQ)是一个基于消息队列的多线程网络库,其对套接字类型.连接处理.帧.甚至路由的底层细节进行抽 ...
最新文章
- 1079 Total Sales of Supply Chain
- Springboot+Mybatis+Durid
- http访问不到服务器_HTTP及会话技术解析:大魏Java记4
- Socket编程实践(5) --TCP粘包问题与解决
- 日本盗版漫画网站的罪与罚
- qq传输文件腾讯服务器保存在哪里,电脑接收的QQ文件在哪里?在哪个文件夹可以找到QQ接收的文件...
- 初学Android,图形图像之使用Canvas,Paint绘图(二十五)
- 新手入门人工智能领域的历程 --干货
- 蓝桥杯 算法练习 数字游戏
- nag在逆向中是什么意思_OD调试4----去除nag窗口的几种方法
- Elixir 学习笔记
- python之ATM
- java 文件读取中文乱码_java文件读取时发生中文乱码怎么解决
- 微信小程序支付业务流程
- 用电脑最忌讳的18个小动作
- linux查看端口转发配置文件,Linux配置端口转发
- OpenCV系列之轮廓特征 | 二十二
- 天猫新规:宣布重罚“好评返现” 却鼓励“评价有礼” 两者区别在哪里?
- [zt]D语言编译器下载安装和编译参数
- 数据中台建设方案-基于大数据平台