Lombok插件

Posted jarvankuo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lombok插件相关的知识,希望对你有一定的参考价值。


title:
date: 2019-09-17 13:50:09
tags: Lombok
categories: [java, ]


Lombok插件!

参考文献:

Lombok使用示例详情

idea 使用 Lombok plugin 插件

ntellij idea 使用Lombok需要安装插件:Lombok plugin: Preferences —> Plugins —> 搜索 Lombok plugin — > Install
同时设置 Preferences -> Compiler -> Annotation Processors -> Enable annotation processing勾选。

常见问题

  • Gradle使用Lombok的正确方式

    gradle lombok 插件官方地址

    1. 需要改成大于5.4版本的gradle
    2. 指定版本lombok版本,避免升级的影响

    build.gradle

    dependencies {
        annotationProcessor 'org.projectlombok:lombok:1.18.2'
        compileOnly 'org.projectlombok:lombok:1.18.2'
        testAnnotationProcessor 'org.projectlombok:lombok:1.18.2'
        testCompileOnly 'org.projectlombok:lombok:1.18.2'
    }
  • “找不到符号”

    1. idea安装lombok插件,设置Enable Annotation Processing后

    2. 依然报错解决,更新idea 的 lombok插件

maven 工程引入lombok依赖

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

常用注解

  • @Getter/@Setter

    • 为字段生成Getter和Setter方法,可以注解到字段或者类上(注解在类上会为类中的所有字段生成Getter和Setter方法),默认是public类型的,

    • 如果需要的话可以修改方法的访问级别,@Getter(AccessLevel.PROTECTED)

  • @AllArgsConstructor

    生成一个全参数的构造方法

  • @Data

    @Data 包含了 @ToString、@EqualsAndHashCode、@Getter / @Setter的功能

以上是关于Lombok插件的主要内容,如果未能解决你的问题,请参考以下文章

lombok插件

idea 安装 lombok插件

IDEA安装Lombok插件失败

Lombok插件的基本使用

Lombok插件

IntelliJ IDEA lombok插件的安装和使用