【发布时间】:2015-05-23 18:45:09
【问题描述】:
我的 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: 找不到符号 符号:类 TransactionFilterBuilder 位置:类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 包含在类路径中
- 编译器 -> 注释处理器设置为“启用注释处理”
在其他情况下,我的 lombok 插件可以正常工作。同样在 Eclipse 下,这个例子也可以编译。
但是当我使用 IDEA 时“@Builder”失败了。
我是团队中唯一使用 IntelliJ 的人,我不想回到 Eclipse :(.
有人遇到过这个问题吗?
有人可以帮我吗?
【问题讨论】:
标签: java intellij-idea lombok