作者:金健winner | 来源:互联网 | 2023-05-17 10:47
我的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;
}
}
我正在尝试在另一个类中使用其生成的构建器:
import org.---.TransactionFilter.TransactionFilterBuilder;
public class Foo {
public void boo() {
TransactionFilterBuilder filterBuilder;
...
}
}
在这两个课程中我都有一些错误
在使用Java 1.6进行编译时,我遇到了错误:
TransactionFilter java:26: cannot find symbol
symbol : class TransactionFilterBuilder
location: class org.---.TransactionFilterBuilder
另外我的工具提示说在第26行我有不兼容的类型:
必需:org .---.TransactionFilter.TransactionFilterBuilder
找到:org .---.TransactionFilter.TransactionFilterBuilder
第二个错误是插件缺陷,我猜并不重要.
环境 :
0.9.1 - Lombok插件版本
14.0.3社区 - IntelliJ IDEA版本
Java 1.6.0_31或Java 1.6.0_45(项目中需要Java 1.6)
lombock.jar包含在classpath中
编译器 - >注释处理器设置为"启用注释处理"
在其他情况下,我的lombok插件工作正常.同样在Eclipse下,这个例子也可以编译.但是当我使用IDEA"@Builder"失败时.
我是唯一一个在我的团队中使用IntelliJ的人,我不想回到Eclipse :(.
任何人都有这个问题吗?
有人能帮帮我吗?