ToStringBuilder sb = new ToStringBuilder(this, ToStringStyle.DEFAULT_STYLE)
.append("id", this.id);
系统中一般都要打印日志的,因为所有实体的toString()方法 都用的是简单的"+",因为每"+" 一个就会 new 一个 String 对象,这样如果系统内存小的话会暴内存(前提系统实体比较多)。使用ToStringBuilder就可以避免暴内存这种问题的。
ToStringStyle参数说明:
DEFAULT_STYLE
com.entity.Person@182f0db[name=John Doe,age=33,smoker=false]
MULTI_LINE_STYLE
com.entity.Person@182f0db[
name=John Doe
age=33
smoker=false
]
NO_FIELD_NAMES_STYLE
com.entity.Person@182f0db[John Doe,33,false]
SHORT_PREFIX_STYLE (即截去了包名)
Person[name=John Doe,age=33,smoker=false]
SIMPLE_STYLE
John Doe,33,false
本文来源:https://www.wddqw.com/doc/0524bf702dc58bd63186bceb19e8b8f67d1cef52.html
正在阅读:
ToStringBuilder01-01
高中数学教育的缺陷与建议01-01
商城首届婚庆文化节策划方案01-01
2018年六一国际儿童节家长寄语01-01
《北国的春风》阅读题的答案01-01
长方体和正方体的表面积作业设计01-01
我家的葡萄树01-01
英语星期四怎么写01-01