开发的时候,看了一下别人写的代码,实体类中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类的使用相关推荐

  1. Java toString()方法

    Java toString method is a very useful method and even though you may not know it, I am sure you have ...

  2. Java学习篇11——关于Object类的toString方法

    写在前面:本人是借助两本参考书自学的,其中部分例子和语句均是来自参考书.第一本:<Java 编程指南>,[美] Budi Kurniawan 著,闫斌 贺莲 译.第二本:<第一行代码 ...

  3. 【JDK源码】java.lang包常用类详解

    接下来的几天开始JDK源码的学习和总结,之前看<java编程思想>的时候看到java的基础知识有很多,其中支撑着这些基础的基础中的基础当属JDK.JDK的基础代码里面又分了很多基础的模块, ...

  4. java JPI中常使用的类介绍即java.lang包下的东西

    java.lang包是java语言的核心,它提供了java中的基础类.包括基本Object类.Class类.String类.基本类型的包装类.基本的数学类等等最基本的类. 下面分别介绍其中比较常用的类 ...

  5. JAVA时间格式的处理 SimpleDateFormat 类(小结)

    public class SimpleDateFormat extends DateFormat SimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类. 它允许格式化 (d ...

  6. 时间日期类JAVA包含地区属性_Java常用类 | 时间和日期类

    开发中经常涉及到时间与日期,记录下Java中与时间和日期相关的API JDK8之前与时间日期相关的类 java.lang.System类 System类提供了一个公共的静态方法currentTimes ...

  7. 浅谈Java锁,与JUC的常用类,集合安全类,常用辅助类,读写锁,阻塞队列,线程池,ForkJoin,volatile,单例模式不安全,CAS,各种锁

    浅谈JUC的常用类 JUC就是java.util.concurrent-包下的类 回顾多线程 Java默认有几个线程? 2 个 mian.GC Java 真的可以开启线程吗? 开不了,点击源码得知:本 ...

  8. Java对象的创建过程:类的初始化与实例化

    一.Java对象创建时机 我们知道,一个对象在可以被使用之前必须要被正确地实例化.在Java代码中,有很多行为可以引起对象的创建,最为直观的一种就是使用new关键字来调用一个类的构造函数显式地创建对象 ...

  9. 应用jacob组件造成的内存溢出解决方案(java.lang.OutOfMemoryError: Java heap space)

    http://www.educity.cn/wenda/351088.html 使用jacob组件造成的内存溢出解决方案(java.lang.OutOfMemoryError: Java heap s ...

  10. java ref object_深入探讨 java.lang.ref 包

    概述 Java.lang.ref 是 Java 类库中比较特殊的一个包,它提供了与 Java 垃圾回收器密切相关的引用类.这些引用类对象可以指向其它对象,但它们不同于一般的引用,因为它们的存在并不防碍 ...

最新文章

  1. 用74l138实现一个一位全减器_用pygame实现一个简单的五子棋游戏
  2. oracle数据库动态与静态注册
  3. internal heap limit reached问题的解决
  4. 怎么用线程刷新 tkinter 进度条_tkinter做一个简易提词板(2)
  5. sql getdate() 时间格式设置
  6. C++最简单的方式实现split分割函数
  7. Android API之android.net.wifi.WifiConfiguration
  8. 远控免杀专题(19)-nps_payload免杀
  9. python3库查看调用_Python 3 中调用 COM 的库文件 | 学步园
  10. libQt5Core.so: undefined reference to `dlclose@GLIBC_2.4'
  11. oracle 检查链接数,oracle连接数检查
  12. x61 linux 驱动 无线网卡,联想X61无线网卡适配器驱动
  13. 摩西十诫 摩西简介 世界宗教图谱
  14. mac airdrop 隔空投送 我可以发现别人,别人发现不了我。搜索不到。
  15. 网络检测之(MTR WinMTR )网络链路追踪公路
  16. Django web开发(一) - 前端
  17. linux 设备树 usb控制器,linux 设备树中 dwc3 节点的phys参数含义
  18. Java 程序员们值得一看的好书推荐
  19. Python文件IO基础,看这篇文章就够了!
  20. 匈牙利命名法、驼峰式命名法、帕斯卡命名法、下划线命名法

热门文章

  1. NB-IOT模块学习
  2. 如何全面系统的自学Java?(附2022最新整理Java学习路线)
  3. 谈谈如何使用 opencv 进行图像识别
  4. java web 邮件_Java Web(十二) JavaMail发送邮件
  5. 分享两个完整javaweb项目源码
  6. java 空文件夹删除_java创建文件文件夹,删除空文件夹,删除文件夹以及所有文件...
  7. SQL 增删改查语句
  8. Oracle查看表空间使用情况
  9. 达梦数据库,查看表空间使用情况
  10. MIT操作系统实验-XV6项目环境搭建