intellij-idea - Lombok @RequiredArgsConstructor(onConstructor_ = {@MyAnnotation}) IntelliJ IDEA 编译错误
问题描述
我在我的 Mac 上进行了以下设置:
IntelliJ IDEA Ultimate: 2018.1
Lombok Plugin Version: 0.18-2018.1
Java: 1.8.0_111
另外,我已经启用了这里建议的注释处理器
但我仍然有以下编译错误:
Cannot resolve method 'onConstructor_'
请建议缺少哪些配置。
解决方案
请确保您已启用注释处理并在 IntelliJ IDEA 中添加了 lombok 插件。在大多数情况下,这应该可以解决问题。文档中提到了以下内容。
* up to JDK7:<br>
* {@code @RequiredArgsConstructor(onConstructor=@__({@AnnotationsGoHere}))}<br>
* from JDK8:<br>
* {@code @RequiredArgsConstructor(onConstructor_={@AnnotationsGohere})} // note the underscore after {@code onConstructor}.
推荐阅读
- java - 如何在不将其添加到后台堆栈的情况下浏览片段
- angular - Azure Bot Framework DirectLine v3 开始对话 - 错误 403 Forbidden
- java - 如何在 android studio 中使用 openCV 执行 Prewitt 边缘检测?
- python-2.7 - 如何在带有 WSGIApplication 的谷歌 appengine 标准 python2 中使用 numpy?
- docker - 将静态资产部署到共享的 nginx 实例
- vbscript - 将 Excel 文件另存为 CSV,不会丢失特殊字符 β
- authentication - 是否可以将现有的 ASP.NET Core AuthenticationHandler 与 ServiceStack 一起使用?
- javascript - 延迟取决于填充的元素
- javascript - 承诺在 $http 承诺结束之前返回
- java - 无法在 Log4j 中使用 SizeBasedTriggeringPolicy 设置无限文件索引