有没有办法为所有@AllArgsConstructor参数(龙目岛)设置'not null'



我正在使用我的课程中的@AllArgsConstructor注释,并希望确保参数不会为null。有没有办法修改此注释以使其成为可能,或者我应该实现constractor?谢谢

@Getter
@Setter
@ToString
@AllArgsConstructor
public class Contact {
    private String name;
    private String phoneNumber;
}

...

<lombok.version>1.16.18</lombok.version>

是的,您必须在此类字段上使用 @ NonNull,这将导致生成的构造函数中的null检查。

@requiredargsconstructor

生成具有所需参数的构造函数。所需的参数是最终字段和字段,具有@nonnull等约束。完整的文档可以在@constructor的项目Lombok功能页面上找到。即使未列出它,此注释也具有OnConstructor参数。有关更多详细信息,请参见完整文档。

最新更新