1. 程式人生 > 其它 >利用ToStringBuilder重寫toString方法

利用ToStringBuilder重寫toString方法

技術標籤:java實戰知識java常用類用法java

實體類的toString()方法使用的是簡單的"+",每"+"一個就會new 一個String物件,這樣如果系統記憶體小的話,會爆記憶體(實體比較多的情況下);

但是使用ToStringBuile 就可以避免爆記憶體這種問題:

@Override
public String toString() {
     return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
}

使用ToStringStyle.SHORT\_PREFIX\_STYLE

在列印的時候可以截掉包名:

Message [property1=a,property2=b,property3=c]