spring-boot - Lombok 源未在构建文件夹中生成,使用 Intellij IDEA 社区版 2019.2.4 和 gradle
问题描述
Lombok 源未在构建文件夹中生成,使用 Intellij IDEA 社区版 2019.2.4 和 gradle。
启用注释处理,并安装并启用 lombok 插件。我可以很好地使用 @Getter @Setter 和所有其他 lombok 注释,但是当我构建项目时,我没有看到带注释的类生成。在此处输入图像描述
解决方案
我怀疑您缺少有关 lombok 究竟如何工作的信息。
让我澄清一下。
请注意,lombok 被添加为注释处理器
它在编译期间运行,并通过提供在此类中编译的附加字节码,给带注释的类“改变” java 编译器的行为。
所以它不会在构建目录中生成任何源。
但是,如果您有一个具有 lombok 注释的编译类(如您提到的 @Getter、@Setter 和其他),您可以使用反编译器打开它,并查看它确实有方法(由 lombok 注释处理器生成)。
有时您想在源文件级别查看 lombok 生成的内容。这就是“Delombok”所做的。所以你可以点击带有lombok注解的类的源代码,看看是否:
重构 --> Delombok
推荐阅读
- c# - 应用程序今天工作正常,现在不行。没有任何改变,也没有错误
- python - 电报机器人显示频道或组信息python
- javascript - 错误:网络错误:使用 axios.put 方法多次请求服务器 net::ERR_TOO_MANY_REDIRECTS
- rust - 返回闭包但不能推断类型
- c - 凯撒密码,坚持“验证密钥”
- android - 尝试为我的应用程序创建一个打开 Java 活动的 Android 小部件按钮,发送 URI 数据
- html - 如何在不使用输入标签的情况下停止使用 angular 中的 keyup 键入每个单词?
- graphql - 节点获取时使用 RestDataSource 不会返回数据
- arrays - 如果嵌套数组为空或包含值 mongodb,则匹配嵌套数组
- spring - 接口映射器如何依赖 Inyect