lombok注解

1. 下载lombok的jar包

下载地址:下载 (projectlombok.org)

2. 在IDEA中开启注解,安装插件

settings->annotation->Enable annotation processing

安装lombok插件,settings->plugins->搜索lombok

3、注解

1、@Setter
2、@Getter
3、@AllArgsConstructor
4、@AnoArgsConstructor
5、@ToString
6、@EqualsAndHashCode
7、@Builder
8、@SneakThrows
9、@NonNull
10、@Data  等价于1+2+3+4+5

4、代码中应用

 1 @Setter //自动生成Getter和Setter方法
 2 @Getter
 3 @AllArgsConstructor //自动生成所有参数的有参构造
 4 @NoArgsConstructor  //无参构造
 5 @Builder // 快速构建对象  前提: 有有参构造
 6 //对本类里面非静态的属性生成set/get方法
 7 public class Book {
 8     //领域模型----> do vo
 9     //实体类
10     //私有的属性  set/get  构造
11     private int id;
12     @NonNull //bookName属性不能是null
13     private String bookName;
14     private double bookPrice;
15 }

 快速构建对象

public class Lombok{
    public static void main(String args[]){
        Book book = Book.builder().id(1).bookName("Java核心技术").bookPrice(110.00).build()
    }
}

 

上一篇:强化学习笔记:Sutton-Book第三章小结


下一篇:asp.net core 缓存使用