lombok plugin原理是什么?

发布于 2022-01-01 08:29:56 字数 112 浏览 743 评论 9

lombok的原理是集成AbstractProcessor实现编译前自动生成代码。那IDEA中的lombok Plugin原理是什么?怎么做到马上编写,然后马上就自动生成了代码,而无需等到手动编译时才生成代码?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

长安忆 2022-01-08 02:17:23

IDEA 的lombok plugin?去了解IDEA的插件开发就知道了。抑制警告与代码补全

柠檬 2022-01-08 01:47:16

知道这个,就是不知道具体是怎么解决呀

奈何桥上唱咆哮 2022-01-08 00:41:18

回复
@李景枫 : AnnotationProcessor在源码最终编译成字节码之前执行,因此可以实现类似修改源码功能(比如加上getter、setter)。ide不需要做出啥改变,因为字节码里面已经有了相关信息

能否归途做我良人 2022-01-07 19:29:00

回复
@李景枫 : ide很多都是实时编译的,所以你感觉不到需要手动编译

像你 2022-01-07 18:22:14

了解一下AnnotationProcessor你就明白了

反话 2022-01-07 15:55:24

我就是想知道,它是怎么告诉静态代码分析器的

勿忘初心 2022-01-07 12:43:31

回复
@李景枫 : 这个你得看 Spring 插件开发的 SDK 吧

梦中楼上月下 2022-01-06 06:07:46

回复
@李景枫 : 反正静态代码分析是ide的,插件也是ide的,那它是怎么告诉ide该怎么分析的就不是多大的问题了

辞别 2022-01-05 03:09:23

IDEA 的 lombok 插件不会处理你的代码,只是告诉静态代码分析工具,这个某些方法已经被注解处理程序实现了,检查时不要报错。

真正处理代码的是你依赖中的 lambom.jar

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文