小编Ric*_*rra的帖子

为什么Lombok的@Getter传播字段注释@NotNull?

我的问题很简单,答案也可以更简单,但到目前为止我还没有找到任何东西。

原始代码

Lombok 1.18.24(到目前为止)将注释“@NotNull”传播到其生成的 getter 方法,正如我在 .class 文件上使用反编译器检查的那样:

生成的代码

这很有趣,因为其他注释(例如 @javax.validation.constraints.NotEmpty)不会传播。到目前为止,这是我的解决方案。

我尝试使用lombok.config如下(但没有成功):

lombok.copyableAnnotations -= javax.validation.constraints.NotNull

如下(也没有成功):

清除lombok.addNullAnnotations

简而言之,我希望 Lombok不会传播它。如何避免 @Getter 将字段注释 @javax.validation.constraints.NotNull 传播到相应的 getter?

java annotations lombok

5
推荐指数
0
解决办法
835
查看次数

标签 统计

annotations ×1

java ×1

lombok ×1