zoukankan      html  css  js  c++  java
  • lombok安装方法

    一、介绍

    lombok网址:https://projectlombok.org/download.html

    lombok能够在编译源码的时候自动生成getter和setter方法。即它最终能够达到的效果是:在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法,省去手动创建getter和setter方法消耗的时间。

    lombok本质上是一个实现了"JSR 269 API"的程序,可以对javac生成的语法树(AST)进行处理,找到@Data注解所在类对应的语法树(AST),然后修改该语法树(AST),增加getter和setter方法定义的相应树节点,而后javac使用修改后的抽象语法树(AST)生成字节码文件

     二、使用

    使用lombok分为四个步骤:

    1)在需要自动生成getter和setter方法的类上,加上@Data注解

    2)在编译类路径中加入lombok.jar包,建议放在IDE文件路径下

    3)使用支持lombok的编译工具编译源代码,如Eclipse

    4)编译得到的字节码文件中自动生成了getter和setter方法

    三、安装

    Eclipse中使用的不是Oracle javac这个编译工具,而是自己实现的Eclipse Compiler for Java (ECJ).要想使ECJ支持lombok,需要进行设置,在Eclipse程序目录中的eclipse.ini文件中添加如下两行设置:

    -javaagent:[lombok.jar所在路径],如-javaagent:lombok.jar

    -Xbootclasspath/a:[lombok.jar所在路径],如-Xbootclasspath/a:lombok.jar


    具体安装方法:

    将lombok的jar放在eclipse安装目录下(解压版的即放在解压后,eclipse.exe所在的目录下)

    修改eclipse.ini,在最后加入:

    1 -javaagent:lombok.jar
    2 -Xbootclasspath/a:lombok.jar

    即可。

    lombok.jar的作用是,实体类中不需要写get,set方法了,会自动生成。

  • 相关阅读:
    道路和航线(最短路SPFA优化算法)
    走廊泼水节 (最大生成树)
    大数板子
    强连通分量
    path(CCPC网络赛)
    Plug It In!(网络流板子)
    链式前向星上DFS(Pants On Fire)
    手环定理
    (x+y)%p==b ;(x*y)%p==c; 知道b,c,求x,y;
    牛客多校第六场-H-Pair
  • 原文地址:https://www.cnblogs.com/mySummer/p/9039839.html
Copyright © 2011-2022 走看看