如何抑制龙目岛警告
2022-09-02 01:28:40
我有一个实体
@Builder
class MyEntity {
private Set<OtherEntitiy> children = new HashSet<>()
}
我得到了一个龙目岛警告。
警告:@Builder将完全忽略初始化表达式。如果希望初始化表达式用作默认值,请添加@Builder.Default。如果在构建过程中不应设置,则使字段最终确定。Set = new HashSet<>();
问题是:我该如何压制龙目岛的警告?
也。我需要初始化子项,因为我想避免NullPointerException。另外,我不能将此文件标记为最终文件,因为它实际上不是最终文件。我不能标记字段,因为我想创建这个实体,不仅与构建器,我想保存其他构造函数的默认值。@Builder.Default