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
相关文章:

自然语言处理:汉语分词
NLPIR/ICTCLAS 汉语分词系统(http://ictclas.nlpir.org)PyNLPIR 是该汉语分词系统的 python 封装版(http://pynlpir.readthedocs.io...) 安装步骤:① pip install pynlpir② pynlpir update 官方文档的汉语分词示例&am…

再也不买仙剑正版盘了
奶奶的,好不容易心血来潮买了一回,windows 2003安装上蓝屏,在xp虚拟机上装报错,狗日的大宇,以后专门玩盗版气它 转载于:https://www.cnblogs.com/charie/archive/2008/02/21/1076772.html
利用BP神经网络教计算机进行非线函数拟合(代码部分单层)
单层BP神经网络 本图文已经更新,详细地址如下: http://blog.csdn.net/lsgo_myp/article/details/54425751

ps aux|grep
ps a 显示现行终端机下的所有程序,包括其他用户的程序。 2)ps -A 显示所有程序。 3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 4)ps -e 此参数的效果…
排序(一)归并、快排、优先队列等(图文具体解释)
排序(一) 0基础排序算法 选择排序 思想:首先,找到数组中最小的那个元素。其次,将它和数组的第一个元素交换位置。再次。在剩下的元素中找到最小的元素。将它与数组的第二个元素交换位置。如此往复,直到将整个数组排序。 【图例】 …
利用BP神经网络教计算机进行非线函数拟合(代码部分多层)
利用BP神经网络教计算机进行非线函数拟合(代码部分多层) 本图文已经更新,详细地址如下: http://blog.csdn.net/lsgo_myp/article/details/54425751

年年英雄会,岁岁侠客行
虽然今年工作比较忙,但还是坚持参加了CSDN组织的英雄会第二届。如去年所约,CSDN在持续发展着,而英雄会这一中国独特的程序员式的聚会,胜利地举办了第二届。 虽然不能成为MVB,但还是感谢CSDN记得发给我邀请。这份情意还…

Velocity判断空的方法
Velocity中没有null,那么怎么判断null呢 1、在velocity中,非null被认为是真的,所以,可以如下用: #if($!变量名)// 变量不为空的代码 #else// 变量为空的代码 #end

js对Dom操作
<div id"myWebPanelForm"style"width:400;height:200;display:none"><div id"WebPanel_Body"style"width:400;height:200;display:none">测试</div></div><script type"text/javascript">win…
利用BP神经网络教计算机进行非线函数拟合
利用BP神经网络教计算机进行非线函数拟合 本图文已经更新,详细地址如下: http://blog.csdn.net/lsgo_myp/article/details/54425751

phpstorm failed to create jvm:error code -6 解决办法 解决方法
phpStorm 软件打开运行提示 failed to create JVM的解决办法。 修改文件 D:\Program Files (x86)\JetBrains\PhpStorm 7.1.3\bin\PhpStorm.exe.vmoptions 把内存值改成标准值,文件全部内容如下: [plain] view plaincopy -server -Xms128m -Xmx512m -X…
maven jar包冲突常见报错及解决方法
见到如下错误,可以想到是不是jar包冲突 1.java.lang.NoSuchMethodError2.java.lang.ClassNotFoundException3.java.lang.NoClassDefFoundError解决办法 以一个错误为例:解决方法:1.首先定位到具体类。查到org.apache.httpHost对应的maven依赖…

[轉]如果把HTML當成飾品....
轉自:http://blog.onlyone.idv.tw/997.htm [轉]如果把HTML當成飾品.... 如果有一天,有個人把HTML做成耳環掛在耳朵上,那麼… 不過,在國外,就真的有人把這玩意拿出來賣了! 在該購物網站的商品說明,還很KUSO這…
利用“栈”解决“出轨”问题
本图文利用“栈”的知识解决了“出轨”问题!

a标签点击事件
οnclick"detail(this,${vo.id})" function detail(obj,id){ var lb $("#lb").val(); $(obj).attr("href","${rootUrl }app/wx/recipeOrder/getCoudetail?id"id"&lb"lb); document.location.hrefobj.href; }
maven依赖范围
其中依赖范围scope 用来控制依赖和编译,测试,运行的classpath(注意是与classpath)的关系. 主要的是三种依赖关系如下: 1.compile: 默认编译依赖范围。对于编译,测试,运行三种classpa…

'or'='or'经典漏洞原理分析
oror漏洞是一个比较老的漏洞了,主要是出现在后台登录上,利用这个漏洞,我们可以不用输入密码就直接进入系统的后台。它出现的原因是在编程时逻辑上考虑不周,同时对单引号没有进行过滤,从而导致了漏洞的出现。先给大家简…

第七篇:数据预处理(四) - 数据归约(PCA/EFA为例)
前言 这部分也许是数据预处理最为关键的一个阶段。 如何对数据降维是一个很有挑战,很有深度的话题,很多理论书本均有详细深入的讲解分析。 本文仅介绍主成分分析法(PCA)和探索性因子分析法(EFA),并给出具体的实现步骤。 主成分分析法 - PCA 主…
Matlab编程与数据类型 -- 函数M文件的调用
本图文介绍了Matlab中函数M文件的调用方式。
直接依赖,间接依赖,可选依赖,排除依赖,依赖冲突
直接依赖 在本工程pom文件中配置的依赖,称为本工程的直接依赖。间接依赖 本工程pom配置了依赖A,A又依赖B,则本工程也依赖B,B为本工程的间接依赖。可选依赖 在依赖中配置<optional> true/false 是否向下传递,如果…

Windows 编程[9] - WM_CLOSE 消息
本例效果图:program Project1;usesWindows, Messages;{供 WM_CLOSE 消息调用的自定义过程} procedure OnClose(h: HWND); beginif IDOK MessageBox(h, 确认关闭吗?, 提示, MB_OKCANCEL) thenDestroyWindow(h); end;function WndProc(wnd: HWND; msg: UINT; wParam: Integer; …

Python自动化测试白羊座-week3切片+元组
name zcl,py,zyznames [zcl,py,zyz]print(names[0])print(names[0:2]) #切片就是从里面取几个元素, 从第几个取到第几个结束.取值时顾头不顾尾.print(names[1])#切片操作对字符串也适用name1[zcl,py,zyz]print(name1[2])num list(range(10)) #用range生成列表,需…
Matlab编程与数据类型 -- 函数M文件的组成
本图文介绍了Matlab中函数M文件的组成。

intellij idea 必知的debug功能
1.设置断点 选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可。 2.开启调试会话 点击红色箭头指向的小虫子,开始进入调试。 IDE下方出现Debug视图,红色的箭头指向的是现在调试程序停留的代码行,方法f2()中,程…

Lession 15 Good news
1 语法:直接引语;间接引语; 直接引语:用引号"" 直接把要说的话引起来; l am busy, he said. 间接引语:转述说话人的话; He said that he is busy. 间接引语:1>陈述句,say,tell,来转述,人称,时态,指示代词,时间状语,地点状语…

使用HTML5监測站点性能
在这个信息爆炸的互联网时代,越来越多的人缺少了等待的耐心。站点性能对于一个站点来说越来越重要。下面为监控到的站点打开时间对跳出率的影响: 当站点打开时间在0-1秒时,跳出率为12% 当站点打开时间在1-2秒时,跳出率为26% 当站点…
Matlab编程与数据类型 -- 单元数组
Matlab编程与数据类型 – 单元数组

反向代理服务器的工作原理
最近接触了nginx,nginx可以作为一个反向代理服务器完成负载均衡,下面记录一下从网上学习到的一些知识。 一 概述 反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给…

VS2005 制作安装程序的一些网络教程
原文写于:2006-12-14 在VS2005中,制作安装程序需要建立setup project,后面的操作就比较简单了。我在网上看了一些文章,把它们列在下面: 文章 内容 备注 Customizing Setup Project in Visual Studio.NET 2005 …

还有这种操作?
【GDB调试】 用bat避免路径问题 :a g cyc.cpp -g -Wall -o cyc -m32 gdb32 cyc.exe pause goto a debuger.bat开O2在调试中容易出现奇怪错误,尽量不要开! 常用命令: ---------- help info 输出所有cmd指令 r 运行 ---------- b 100 在100行前…