我刚刚向枚举添加了一个方法。每当我调用该方法时,我都会得到一个 NoSuchMethodError:
public enum PHASE {
PHASE1,
PHASE2(false),
PHASE3;
private boolean present = true;
PHASE() {
}
PHASE(boolean present) {
this.present = present;
}
public boolean isPresent() {
return this.present;
}
}
public void foo(PHASE phase) {
if (phase.isPresent()) {
...
这里 phase.isPresent 在清理/构建后抛出 NoSuchMethodError 。我错过了什么?
--
更新:Netbeans 有两个缓存文件夹。一个是空的,另一个是空的。那是我的错,显然我没有在缓存问题上投入足够的精力。不幸的是,我不能对自己的问题投反对票……