springboot lombok
lombok
lombok:lombok是一个编译级别的插件,它可以在项目编译的时候生成一些代码。lombok可以通过注解(@getter,@setter)为我们省去手动创建getter和setter方法的麻烦,它能够在我们编译源码的时候自动帮我们生成getter和setter方法。
即它最终能够达到的效果是:在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。
安装和依赖
安装 Lombok plugin 插件
引入依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
使用
1.@Setter @Getter 属性上使用 不用再写get,set方法,如下
@Setter
@Getter
private int id;
2.@Data 取代@Setter和@Getter ,直接使用在实体类上,同时提供了toString等方法,如下
@Data
public class User {
3.@Slf4j 类上使用,提供一个log日志对象,直接使用
log.info("log");
4.@NoArgsConstructor :注解在实体类上;为类提供一个无参的构造方法
5.@AllArgsConstructor :注解在实体类上;为类提供一个全参的构造方法
参考:https://blog.csdn.net/zhaoyanjun6/article/details/80743302