Hej*_*jwo 9 java intellij-idea lombok
我的IntelliJ 14和Lombok注释"@Builder"有问题.
我有一些课:
@Getter
@Builder
public class TransactionFilter {
private String name;
private ProductType product;
...
public static TransactionFilterBuilder defaultBuilder() {
TransactionFilterBuilder builder = builder();
builder.product(ProductType.DEFAULT);
return builder;
}
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试在另一个类中使用其生成的构建器:
import org.---.TransactionFilter.TransactionFilterBuilder;
public class Foo {
public void boo() {
TransactionFilterBuilder filterBuilder;
...
}
}
Run Code Online (Sandbox Code Playgroud)
在使用Java 1.6进行编译时,我遇到了错误:
TransactionFilter java:26: cannot find symbol symbol : class TransactionFilterBuilder location: class org.---.TransactionFilterBuilder
另外我的工具提示说在第26行我有不兼容的类型:
必需:org .---.TransactionFilter.TransactionFilterBuilder
找到:org .---.TransactionFilter.TransactionFilterBuilder
第二个错误是插件缺陷,我猜并不重要.
在其他情况下,我的lombok插件工作正常.同样在Eclipse下,这个例子也可以编译.但是当我使用IDEA"@Builder"失败时.
我是唯一一个在我的团队中使用IntelliJ的人,我不想回到Eclipse :(.
任何人都有这个问题吗?
有人能帮帮我吗?
快速更新该问题,前段时间我已将问题重新发布到插件的官方 GitHub。
https://github.com/mplushnikov/lombok-intellij-plugin/issues/91
Jdk 1.6 的 @Builder 问题已知且不会得到修复。