码迷,mamicode.com
首页 > 其他好文 > 详细

Lombok插件

时间:2019-11-29 01:06:07      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:gradle   version   一个   cti   idea   com   更新   protect   pid   


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插件

标签:gradle   version   一个   cti   idea   com   更新   protect   pid   

原文地址:https://www.cnblogs.com/jarvankuo/p/11955015.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!