Lombok插件 4年前

编程语言
759
Lombok插件

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的功能

V
VariantCell
嗯,明白。我们是天人的Gundam Meister
1
发布数
1
关注者
758
累计阅读

热门教程文档

Maven
5小节
Python
76小节
Next
43小节
C#
57小节
Docker
62小节
广告