【问题标题】:Using validation and other annotations on Lombok annotations在 Lombok 注释上使用验证和其他注释
【发布时间】:2014-06-08 00:59:28
【问题描述】:

是否可以在 Lombok 注释上使用其他注释?

假设有字段名称,并希望在使用注释设置时确保它不为空。

龙目岛之前

public class Person(){
     String name;

     @NotNull
     public void setName(String newName){
             name = newName;
     }
   }

龙目岛之后

public class Person(){
     @NotNull
     @Setter
     String name;
   }

我知道这是一个非常简单的例子,但这样的事情可能吗?

【问题讨论】:

    标签: java annotations lombok


    【解决方案1】:

    来自龙目岛documentation

    要在生成的方法上添加注释,可以使用 onMethod=@__({@AnnotationsHere});

    但是,目前这是一个实验性功能,你应该read more讨论这个话题

    【讨论】:

    • 很酷,谢谢,这正是我们想要的。
    • 从 java8 开始,您会收到警告,不建议使用单个下划线标识符,并且在未来的版本中可能是非法的。 Lombok 网站的下一次更新将建议使用双下划线。这在龙目岛已经是合法的了。全面披露:我是 Project Lombok 的开发者之一。
    猜你喜欢
    • 2014-03-12
    • 1970-01-01
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    • 2018-10-07
    • 1970-01-01
    • 2010-10-15
    • 2019-10-14
    相关资源
    最近更新 更多