@Lombok注意事項

liang302發表於2024-07-15

1. 慎用 @Data

2. 注意 @ToString 的迴圈引用問題

特別是雙向連結串列結構或圖的元素互相引用。你可以使用 @ToString.Exclude 註解來排除掉會導致迴圈引用的欄位。

3.@EqualsAndHashCode 與懶載入

你可能會使用到懶載入(Lazy Loading)特性。
你可以使用 @EqualsAndHashCode(onlyExplicitlyIncluded = true),然後在你想要包含在 equals 和 hashCode 方法中的欄位上使用 @EqualsAndHashCode.Include。

相關文章