https://projectlombok.org/download.html
这里简单说下常用注解的意思
@SuppressWarnings("serial")*************************压制警告
@Data ******************************************生成get和set方法
@AllArgsConstructor*************************生成全参构造方法
@NoArgsConstructor************************生成无参构造函数
@Accessors(chain=true)*********************加的话,setter方法返回的是当前对象,不加的话返回事void
@Setter***************************************生成set方法
@Getter***************************************生成get方法
(加了@Data可不用加@Setter和@Getter,由于它会生成set和get方法)
下面就是我自己写的一个小案例,供大家参考:
<dependencies>
? <dependency>
? ? ? ? ? ? ? ? <groupId>org.projectlombok</groupId>
? ? ? ? ? ? ? ? <artifactId>lombok</artifactId>
? ? ? ? ? </dependency>
? </dependencies>
大家可以看到加了@Accessors加了与不加的差别,两幅图set返回值的区别,目前我用到的就是这些功能,欢迎补充,谢谢分享!