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
培根随笔读后感600字左右01-01
部编新人教版一年级上册语文期末复习拼音每日过关拼读 练习(13)第八课拼音zh ch sh r过关测试卷01-01
2022诗词大会观后感王军作文01-01
描写江南的段落01-01
初中必背的苏轼的诗词01-01
241自命题日语——考纲资料文档01-01
白雪歌送武判官归京互文的一句01-01
小说读后感200字左右01-01