PHP技术,网站开发,PHP,PHP学习,Python学习,PHP开发,人工智能,大数据服务

PHP » 编程开发 » idea 使用lombok运行报错

idea 使用lombok运行报错

此文被围观556日期: 2020-03-25 分类 : 编程开发  标签:  ···

首先了解一下lombok的作用:

  1. Lombok本质上就是一个实现了“JSR 269 API”的程序。在使用javac的过程中,它产生作用的具体流程如下:

  2. javac对源代码进行分析,生成了一棵抽象语法树(AST) 

  3. 运行过程中调用实现了“JSR 269 API”的Lombok程序 此时Lombok就对第一步骤得到的AST进行处理,找到@Data注解所在类对应的语法树(AST),然后修改该语法树(AST),增加getter和setter方法定义的相应树节点 

  4. javac使用修改后的抽象语法树(AST)生成字节码文件,即给class增加新的节点(代码块)


lombok的使用通过注解的方式减少了getter,setter的手动增加减少了代码量,增加开发效率,特别是在改动属性名字时候维护起来也特别容易。但是同时它也减少了代码的可阅读性降低了源码的舒适度。


idea已经安装了lombok可是还是没发使用@Data注解、无法使用setter()、getter()方法。

在网上看到可能是由于lombok的版本不对,于是更新idea到最新版,安装lombok也是最新版

终于可用了。


https://blog.csdn.net/hellodakee/article/details/88418995

© Copyright 2011-2019 adophper.com. All Rights Reserved.
读图网科技 版权所有。蜀ICP备12031064号