22

私はエンティティを持っています

@Builder
class MyEntity {
   private Set<OtherEntitiy> children = new HashSet<>()
}

そして、ロンボクの警告が表示されます。

警告: @Builder は初期化式を完全に無視します。初期化式をデフォルトとして機能させたい場合は、@Builder.Default を追加します。ビルド中に設定できない場合は、フィールドを final にします。セット = 新しい HashSet<>();

問題は、ロンボクの警告を抑制するにはどうすればよいですか?

また。NullPointerException を回避したいので、子を初期化する必要があります。また、実際には最終ではないため、このファイルを最終としてマークすることはできません。@Builder.Defaultビルダーだけでなくこのエンティティを作成し、他のコンストラクターのデフォルト値を保存したいので、ファイルをマークできません。

4

1 に答える 1