繁体   English   中英

有没有办法为@AllArgsConstructor(龙目岛)的所有参数设置“非空”

[英]Is there a way to set 'not null' for all params of @AllArgsConstructor (lombok)

我在我的班级中使用@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 参数。 有关更多详细信息,请参阅完整文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM