有没有办法为@AllArgsConstructor (lombok) 的所有参数设置 'not null'
Is there a way to set 'not null' for all params of @AllArgsConstructor (lombok)
我在我的 class 中使用了 @AllArgsConstructor
注释,并希望确保参数不为空。
有没有办法修改此注释以使其成为可能,或者我应该实现构造函数?
谢谢
@Getter
@Setter
@ToString
@AllArgsConstructor
public class Contact {
private String name;
private String phoneNumber;
}
...
<lombok.version>1.16.18</lombok.version>
是的,您必须在此类字段上使用 @ NonNull
,这将导致在生成的构造函数中进行空检查。
@RequiredArgsConstructor
生成具有所需参数的构造函数。必需的参数是最终字段和带有约束的字段,例如@NonNull。
在 @Constructor 的项目 lombok 功能页面上可以找到完整的文档。
即使没有列出,这个注解也有 onConstructor 参数。有关详细信息,请参阅完整文档。
我在我的 class 中使用了 @AllArgsConstructor
注释,并希望确保参数不为空。
有没有办法修改此注释以使其成为可能,或者我应该实现构造函数?
谢谢
@Getter
@Setter
@ToString
@AllArgsConstructor
public class Contact {
private String name;
private String phoneNumber;
}
...
<lombok.version>1.16.18</lombok.version>
是的,您必须在此类字段上使用 @ NonNull
,这将导致在生成的构造函数中进行空检查。
@RequiredArgsConstructor
生成具有所需参数的构造函数。必需的参数是最终字段和带有约束的字段,例如@NonNull。 在 @Constructor 的项目 lombok 功能页面上可以找到完整的文档。 即使没有列出,这个注解也有 onConstructor 参数。有关详细信息,请参阅完整文档。