Lombok插件

Stella981
• 阅读 711

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

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
java 编译时注解框架 lombok
lombokexlombokex是一款类似于lombok的编译时注解框架。编译时注,拥有运行时注解的便利性,和无任何损失的性能。主要补充一些lombok没有实现,且自己会用到的常见工具。创作目的补充lombok缺失的注解,便于日常开发使用。lombok的源码基本
Easter79 Easter79
3年前
springboot2.x 从零到一(2、插件及基础环境开发)
1、用惯了idea,会觉得Eclipse质感较low。webstrom和idea界面美感和功能真香。下面先介绍几个自己也在用的插件,留名备份1.1lombok与swagger插件setting—plugins搜索lombok,安装重启。pom文件添加依赖就能用了。<dependency
Wesley13 Wesley13
3年前
java插件之Lombok
使用注释来减少Java中的重复代码@NonNull或者:我怎么学会停止担心和喜欢上了NullPointerException。@Cleanup自动资源管理:安全地调用您的close()方法,没有麻烦。@Getter/@Setter不要再写publicintgetFoo(){returnfoo;
Easter79 Easter79
3年前
springboot搭建 整合activemq
点击下载源码(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fpan.baidu.com%2Fs%2F15PIGfzMdBcBZYSyFxyEY_w)密码:pius需要下载的插件:lombok本项目包含:activemq(https://my.oschina.net/wug
Stella981 Stella981
3年前
SpringBoot配置lombok,与logback
目录:一什么是lombok二lombok安装三使用lombok四使用logback一什么是lombok  在写Java程序的时候经常会遇到如下情形:新建了一个Class类,然后在其中设置了几个字段,最后还需要花费很多时间来建立getter,setter方法还有构造函数等。  lombok项目的产生就是为了省去我们手动创
Stella981 Stella981
3年前
IntelliJ Idea使用lombok
1.项目引入lombok创建SpringBoot项目的时候可以直接引入lombok依赖!(https://oscimg.oschina.net/oscnet/up6e1538bb08ef8a17aad2158bce0ae02b83a.png)或者手动添加!(https://oscimg.oschina.net/oscnet/up
Wesley13 Wesley13
3年前
Java中的屠龙之术——如何修改语法树
在Lombok经常用,但是你知道它的原理是什么吗?(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fjuejin.im%2Fpost%2F5e54d38a6fb9a07cbf46b3ca),和Lombok经常用,但是你知道它的原理是什么吗?(二)(https://www.oschin
Stella981 Stella981
3年前
Intellij IDEA安装lombok及使用详解
 项目中经常使用bean,entity等类1.安装lombok插件:   具体流程如图:!(https://oscimg.oschina.net/oscnet/0ab5299015cfd765c072aa75aba622bb669.jpg)!(https://oscimg.oschina.net/oscnet/2a60b
Easter79 Easter79
3年前
SpringBoot配置lombok,与logback
目录:一什么是lombok二lombok安装三使用lombok四使用logback一什么是lombok  在写Java程序的时候经常会遇到如下情形:新建了一个Class类,然后在其中设置了几个字段,最后还需要花费很多时间来建立getter,setter方法还有构造函数等。  lombok项目的产生就是为了省去我们手动创
Stella981 Stella981
3年前
Idea插件lombok的安装和使用
  C在写一个实体类时,有属性的写法,省去了写getter和setter的麻烦。  在Java编程时,写完字段后,需要一个一个去写getter和setter方法。在使用Idea编程时,可以按住ALTINSERT键,让IDE自动生成getter,setter,toString等方法,如下图:!(https://static.oschina.