在IDEA中安装lombok

lombok

为什么要使用lombok

经常开发Java服务端的小伙伴应该对bean不陌生,多数情况下都需要getter、setter、toString 等方法,尽管IDE工具都会帮我们生成。但是你会发现一个问题,如果bean的属性发生了变化,你需要重新生成。而使用了lombok之后,就不需要编写或生成setter或getter等方法了,而使用lombok注解的方式,在编译生成的字节码文件中就会存在setter/getter等方法,这样就大大减少了代码量,方便了代码的维护。

如下介绍lombok的安装过程,仅以Intellij IDEA 2017.3 为例。如下截图是在MacOS平台,其它平台类似。

安装lombok插件

  1. 打开IDEA的配置页面,如下图所示。

  1. 添加lombok的Maven依赖
    <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.16.18</version>
            <scope>provided</scope>
        </dependency>

以上给出了lombok的最新版本,你可以到github 查看其它版本。

scope: provided 是因为只需要在编译、测试、运行下使用,无需打包进去。

示例

如下是简单的实例代码:

package demo;

import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@Setter
@Getter
@ToString
@EqualsAndHashCode
public class People {
    private String name;
    private int age;
    private String male;
}

小结

@Data相当于@Getter @Setter @RequiredArgsContructor @ToString @EqualsAndHashCode 的合集。

参考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章