我有一个包含以下lombok.config文件的项目:
lombok.accessors.chain = true
lombok.accessors.fluent = true
所以下面的类应该编译好:
@Data class A {
private int i;
public static void main(String[] args) {
new A().i();
}
}
并且在使用javac进行编译时会这样做。但Intellij(有或没有lombok插件)显示编译错误,自动完成建议使用不存在的getI()
。
我该如何解决这个问题?
答案 0 :(得分:4)
我认为您正面临问题53。
作为解决方法,您可以使用@Accessors
:
@Accessors(fluent = true) // order matters
@Data
class A {
private int i;
public static void main(String[] args) {
new A().i();
}
}
在这里编译好(IntelliJ 14.0.3,lombok-plugin 0.8.9)