美文网首页IT@程序员猿媛Java 杂谈
lombok工具安装与实际应用

lombok工具安装与实际应用

作者: 爱学习的蹭蹭 | 来源:发表于2019-04-29 12:56 被阅读2次

    1、什么lombok,它有什么作用:

    Project Lombok是一个java库,它可以自动插入编辑器和构建工具,为java增色。
    永远不要再编写另一个getter或equals方法,使用一个注释,您的类就有了一个功能齐全的构建器、自动记录变量等等。
    官方网站: https://projectlombok.org/
    下载地址:https://projectlombok.org/download

    2、lombok工具在Eclipse安装

    将下载的lombok.jar文件,放到eclipse安装路径,该jar包也就是lombok插件的jar文件了
    打开eclipse.ini文件,lombok在Windows的eclipse下安装有两种方式:

    • 第1种:添加如下内容
    -javaagent:lombok.jar
    -Xbootclasspath/a:lombok.jar
    
    • 第2 种:选择文件
    lombok在Windows的eclipse下安装

    重启eclipse

    3、lombok工具在IDEA安装

    可以在线安装lombok的插件
    settings -> plugins -> 在搜索框输入lombok -> 安装

    lombok工具在IDEA安装

    4、 lombok在Windows与Mac下安装

    1、Mac 下安装

    -Xbootclasspath/a:lombok.jar
    -javaagent:/devsoft/setupworkspace/Eclipse.app/Contents/Eclipse/lombok.jar
    

    2、Window 下安装

    -javaagent:D:/DevSoft/jee-neon/eclipse/lombok.jar
    -Xbootclasspath/a:lombok.jar
    

    5、 代码工程实战

    • maven工程pom.xml引用
    <dependency>
          <groupId>org.projectlombok</groupId>
          <artifactId>lombok</artifactId>
          <version>1.16.2</version>
    </dependency>
    
    • lombok 注释解释阐述

    @NonNull:消除空指针异常
    @Cleanup:释放资源
    @Getter/@Setter:注解在属性上,为属性提供get/set方法
    @ToString:注解在类上,为类提供toString()方法
    @EqualsAndHashCode:注解在类上,为类提供equals()和hashcode()方法
    @Data:最常用的注解,注解在类上,作用是@ EqualsAndHashCode,@Getter,@Setter 和@ToString注解的集合

    1. 此注解会生成equals(Object other) 和 hashCode()方法。
    2. 它默认使用非静态,非瞬态的属性
    3. 可通过参数exclude排除一些属性
    4. 可通过参数of指定仅使用哪些属性
    5. 它默认仅使用该类中定义的属性且不调用父类的方法
    6. 可通过callSuper=true解决上一点问题。让其生成的方法中调用父类的方法。
    • lombok 注释解释

    相关文章

      网友评论

        本文标题:lombok工具安装与实际应用

        本文链接:https://www.haomeiwen.com/subject/cscynqtx.html