lombok的用法

加入maven依赖

    <dependency>

            <groupId>org.projectlombok</groupId>

             <artifactId>lombok</artifactId>

             <version>1.18.12</version>

    </dependency>

 

 

 1.@Getter/@Setter

自动产生getter/setter

 2.@NoArgsConstructor, @AllArgsConstructor,@RequiredArgsConstructor

    @NoArgsConstructor : 生成一个没有参数的构造器

    然而很多地方(像是 Spring Data JPA),会需要每个类都一定要有一个无参数的构造器,所以你在加上 @AllArgsConstructor 
时,一定要补上 @NoArgsConstrcutor,不然会有各种坑等着你 @RequiredArgsConstructor : 生成一个包含 "特定参数" 的构造器,特定参数指的是那些有加上 final 修饰词的变量们

 3.@Data

整合包,只要加了 @Data 这个注解,等于同时加了以下注解
@Getter/@Setter@ToString@EqualsAndHashCode@RequiredArgsConstructor

 

 

posted @ 2021-12-01 15:56  疯子FK  阅读(34)  评论(0编辑  收藏  举报