我在 RAD 7.5 中工作。我正在将一个包从一个 Web 项目导入另一个。我实例化了这个类并尝试使用它的一种方法,但是我得到一个构建错误,该方法是未定义的。方法是公开的。除此方法外,所有其他方法均有效。我从中导入的项目已正确构建。我尝试删除这两个项目,再次从版本控制中获取它们,然后重新构建它们。到底什么可能是问题,或者我还能在 eclipse (RAD 7.5) 中检查什么?
附加信息:
被调用的方法不是静态的。它是公共的,并且从非静态、受保护的方法中调用。
代码片段
我正在导入的类:
package com.state;
public TelcoVariableTracker() {
super();
}
public boolean isMedicalFlag() {
return isMedicalFlag;
}
生成错误的类:
import com.state.TelcoVariableTracker;
protected method() {
TelcoVariableTracker phoneInfo = HttpSessionUtils.getTelcoVariableTracker(request);
if (phoneInfo.isMedicalFlag() { // Build error: The method isMedicalFlag() is undefined for the type TelcoVariableTracker
// Do things
}
}