lombok 注入的方法无法在同一 class 中识别
methods injected by lombok not recognized inside the same class
在简单使用lombok的过程中,Netbeans、Intellij等IDE允许使用lombok库注入的方法,例如@Getter & @Setter.
import lombok.Getter;
public class Test {
@Getter
private Double var;
public Double calculTva(double tva) {
return this.getVar() * tva;
}
}
代码 return this.getVar() 无法被 Test class 识别.
但是如果我们使用另一个class,例如Test2,在这种情况下我们可以使用getter方法。
public class Test2 {
public Double calculTva(double tva) {
Test t =new Test();
return t.getVar() * tva;
}
}
环境:
- Netbeans 8.0.2
- 龙目岛 1.16.13
- Jdk1.7
- 项目类型Java申请
在您的 NetBeans IDE 中,按照以下说明操作:
- 打开你的项目
- 项目属性
- 构建/编译/启用注解处理
- 更改为 true(选中)在编辑器中启用注释处理的值。
- 保存并测试
在Intellij中,除了lombok依赖之外,添加lombok插件。
在简单使用lombok的过程中,Netbeans、Intellij等IDE允许使用lombok库注入的方法,例如@Getter & @Setter.
import lombok.Getter;
public class Test {
@Getter
private Double var;
public Double calculTva(double tva) {
return this.getVar() * tva;
}
}
代码 return this.getVar() 无法被 Test class 识别. 但是如果我们使用另一个class,例如Test2,在这种情况下我们可以使用getter方法。
public class Test2 {
public Double calculTva(double tva) {
Test t =new Test();
return t.getVar() * tva;
}
}
环境:
- Netbeans 8.0.2
- 龙目岛 1.16.13
- Jdk1.7
- 项目类型Java申请
在您的 NetBeans IDE 中,按照以下说明操作:
- 打开你的项目
- 项目属性
- 构建/编译/启用注解处理
- 更改为 true(选中)在编辑器中启用注释处理的值。
- 保存并测试
在Intellij中,除了lombok依赖之外,添加lombok插件。