【问题标题】:Lombok source not getting generated in build folder, Using Intellij IDEA Community Edition 2019.2.4 and gradleLombok 源未在构建文件夹中生成,使用 Intellij IDEA 社区版 2019.2.4 和 gradle
【发布时间】:2019-11-21 19:57:28
【问题描述】:

使用 Intellij IDEA Community Edition 2019.2.4 和 gradle 未在 build 文件夹中生成 Lombok 源代码。

启用注释处理,并安装并启用lombok插件。我可以很好地使用 @Getter @Setter 和所有其他 lombok 注释,但是当我构建项目时,我没有看到带注释的类生成。 enter image description here

【问题讨论】:

    标签: spring-boot gradle lombok intellij-lombok-plugin


    【解决方案1】:

    我怀疑您错过了有关 lombok 究竟如何工作的信息。

    让我澄清一下。

    请注意,lombok 被添加为 注释处理器

    它在编译期间运行,并通过提供在此类中编译的附加字节码,给带注释的类“改变” java 编译器的行为。

    所以它不会在构建目录中生成任何源代码。

    但是,如果您有一个带有 lombok 注释的编译类(如您提到的 @Getter、@Setter 和其他),您可以使用反编译器打开它并查看它确实有方法(由 lombok 注释处理器生成)。

    有时您想查看 lombok 在源文件级别生成的内容。这就是“Delombok”所做的。所以可以点击lombok注解类的源码看看:

    重构 --> Delombok

    【讨论】:

      猜你喜欢
      • 2022-11-11
      • 1970-01-01
      • 2015-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-29
      • 1970-01-01
      • 2019-08-15
      相关资源
      最近更新 更多