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
《拉萨谣》教案0101-01
小蚂蚁拟人句01-01
四年级中国古代神话故事手抄报简单01-01
爱国主义影片观后感3篇01-01
艳文合集幸福家庭全篇关于幸福家庭的文章01-01
财务内部控制岗位职责01-01
计算机病毒的生命周期01-01
基本英语常识01-01