业务场景:系统中打印日志时,ToString方法每次追加都会创建对象,增加内存消耗,使用ToStringBuilder 则可以避免此类问题
重写toString方法,代码如下:
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
}
reflectionToString : 获取对象字段和值
ToStringStyle.SHORT_PREFIX_STYLE: 去除包名前缀