springboot-lombok

实体类是项目中必然不会少的对象,最简单的组成包括,成员变量和方法(构造方法和get/set)。

无论是用eclipse还是idea开发,生成get/set都很简单,利用快捷键也不费力气。

如果想让代码看上去整洁,lombok是个不错的选择。


一、idea安装lombok插件

  1. ctrl+alt+s或者File-->Settings打开Settings设置面板
  2. 在搜索框中输入或者直接选择plugins
  3. 在plugins右侧面板的搜索框中输入“lombok”
  4. 点击install即可

二、在项目的pom.xml中添加依赖

maven方式

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.2</version>
    <scope>provided</scope>
</dependency>

想要引入最新的jar包或者是Gradle方式引入又或者下载jar包的,可以去 mvnrepository 里面找。

三、遇到的问题

插件安装好了,依赖也引入了,但是在代码里面用XXX.getXXX()会报错

解决方法:将Enable annotation Processing打上对勾

第一次安装的时候也非常不理解为什么我引入了lombok的依赖还要安装插件,也是查了很多资料,以能使用为主,没有做过多的思考,百度也没有说为什么安装,有什么作用,不过github写出了使用方法(有idea和eclipse的安装说明)。

1、idea安装lombok插件的作用

为了编译通过,idea的插件针对的是底层

通俗一点:就是编译之后去添加get/set方法

引用别人的话就是(专业一点):编译得到的字节码文件中自动生成了getter和setter方法

2、依赖的作用

使用@Getter、@Setter………………这些注解

3、Enable Annotation Processing

字面意思:启用注解

四、使用

import lombok.Getter;
import lombok.Setter;

@Setter
@Getter
public class TestEntity {
    public String name;
    public Integer age;
    public Integer sex;
}

目前我的项目中只使用了@Getter和@Setter两个注解,别的没有用到,等用到了再记录

常用注解整理

五、深入了解lombok

想要更多的了解lombok可以移步到 深入理解 lombok 了解更多的原理。

idea官网对lombok插件的介绍:lombok-plugin

看到一个不错的原理介绍:原理

猜你喜欢

转载自blog.csdn.net/qq_20552525/article/details/82998936