我在我的 Mac 上进行了以下设置:
IntelliJ IDEA Ultimate: 2018.1
Lombok Plugin Version: 0.18-2018.1
Java: 1.8.0_111
另外,我已经启用了这里建议的注释处理器
但我仍然有以下编译错误:
Cannot resolve method 'onConstructor_'
请建议缺少哪些配置。
我在我的 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}.
你应该使用onConstructor
这样的参数:
onConstructor=@__({@AnnotationsHere})
请参阅龙目岛文档:
要在生成的构造函数上添加注释,可以使用 onConstructor=@__({@AnnotationsHere})