java tostring apache_apache lang ToStringBuilder java类的使用
开发的时候,看了一下别人写的代码,实体类中tostring方法中使用到了,很疑惑,搜索了一下才获益匪浅。ToStringBuilder是apache lang包下的一个工具类,一般使用eclipse的开发者习惯的会用快捷键区自动生成tostring方法。然而,生成的字符串是拼接的,如果遇到实体bean的属性很多,就会很长。每个字符串都会占用内存的。
然后,我想到了stringBuilder,但是代码还是会很长,如果一个实体类的属性有20多个怎么办,看了一下api,才发现用这个类一行代码就解决了我的问题。public String toString() {
return ToStringBuilder.reflectionToString(this,ToStringStyle.SIMPLE_STYLE);
}
ToStringStyle参数说明:
MULTI_LINE_STYLE--多行显示一个实体
DEFAULT_STYLE--默认,和自动生成的tostring()显示的一样
NO_FIELD_NAMES_STYLE--不会显示字段名
SHORT_PREFIX_STYLE --不会显示包名
SIMPLE_STYLE--只会显示属性值
java tostring apache_apache lang ToStringBuilder java类的使用相关推荐
- Java toString()方法
Java toString method is a very useful method and even though you may not know it, I am sure you have ...
- Java学习篇11——关于Object类的toString方法
写在前面:本人是借助两本参考书自学的,其中部分例子和语句均是来自参考书.第一本:<Java 编程指南>,[美] Budi Kurniawan 著,闫斌 贺莲 译.第二本:<第一行代码 ...
- 【JDK源码】java.lang包常用类详解
接下来的几天开始JDK源码的学习和总结,之前看<java编程思想>的时候看到java的基础知识有很多,其中支撑着这些基础的基础中的基础当属JDK.JDK的基础代码里面又分了很多基础的模块, ...
- java JPI中常使用的类介绍即java.lang包下的东西
java.lang包是java语言的核心,它提供了java中的基础类.包括基本Object类.Class类.String类.基本类型的包装类.基本的数学类等等最基本的类. 下面分别介绍其中比较常用的类 ...
- JAVA时间格式的处理 SimpleDateFormat 类(小结)
public class SimpleDateFormat extends DateFormat SimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类. 它允许格式化 (d ...
- 时间日期类JAVA包含地区属性_Java常用类 | 时间和日期类
开发中经常涉及到时间与日期,记录下Java中与时间和日期相关的API JDK8之前与时间日期相关的类 java.lang.System类 System类提供了一个公共的静态方法currentTimes ...
- 浅谈Java锁,与JUC的常用类,集合安全类,常用辅助类,读写锁,阻塞队列,线程池,ForkJoin,volatile,单例模式不安全,CAS,各种锁
浅谈JUC的常用类 JUC就是java.util.concurrent-包下的类 回顾多线程 Java默认有几个线程? 2 个 mian.GC Java 真的可以开启线程吗? 开不了,点击源码得知:本 ...
- Java对象的创建过程:类的初始化与实例化
一.Java对象创建时机 我们知道,一个对象在可以被使用之前必须要被正确地实例化.在Java代码中,有很多行为可以引起对象的创建,最为直观的一种就是使用new关键字来调用一个类的构造函数显式地创建对象 ...
- 应用jacob组件造成的内存溢出解决方案(java.lang.OutOfMemoryError: Java heap space)
http://www.educity.cn/wenda/351088.html 使用jacob组件造成的内存溢出解决方案(java.lang.OutOfMemoryError: Java heap s ...
- java ref object_深入探讨 java.lang.ref 包
概述 Java.lang.ref 是 Java 类库中比较特殊的一个包,它提供了与 Java 垃圾回收器密切相关的引用类.这些引用类对象可以指向其它对象,但它们不同于一般的引用,因为它们的存在并不防碍 ...
最新文章
- 用74l138实现一个一位全减器_用pygame实现一个简单的五子棋游戏
- oracle数据库动态与静态注册
- internal heap limit reached问题的解决
- 怎么用线程刷新 tkinter 进度条_tkinter做一个简易提词板(2)
- sql getdate() 时间格式设置
- C++最简单的方式实现split分割函数
- Android API之android.net.wifi.WifiConfiguration
- 远控免杀专题(19)-nps_payload免杀
- python3库查看调用_Python 3 中调用 COM 的库文件 | 学步园
- libQt5Core.so: undefined reference to `dlclose@GLIBC_2.4'
- oracle 检查链接数,oracle连接数检查
- x61 linux 驱动 无线网卡,联想X61无线网卡适配器驱动
- 摩西十诫 摩西简介 世界宗教图谱
- mac airdrop 隔空投送 我可以发现别人,别人发现不了我。搜索不到。
- 网络检测之(MTR WinMTR )网络链路追踪公路
- Django web开发(一) - 前端
- linux 设备树 usb控制器,linux 设备树中 dwc3 节点的phys参数含义
- Java 程序员们值得一看的好书推荐
- Python文件IO基础,看这篇文章就够了!
- 匈牙利命名法、驼峰式命名法、帕斯卡命名法、下划线命名法