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方法了,会自动生成。

  • 相关阅读:
    基于小程序开发的藏书馆
    picker(级联)组件及组件封装经验
    秒杀组件开发-可实现多种倒计时功能
    async/await 与 generator、co 的对比
    nodejs项目总结
    小程序开发小结-线下服务器域名部署等
    性能提速:debounce(防抖)、throttle(节流/限频)
    vuex数据管理-数据模块化
    vue 项目其他规范
    vue路由管理-保留滚动位置功能、按需加载模块名自定义
  • 原文地址:https://www.cnblogs.com/mySummer/p/9039839.html
Copyright © 2011-2022 走看看