Я работаю в RAD 7.5. Я импортирую пакет из одного веб-проекта в другой. Я создаю экземпляр класса и пытаюсь использовать один из его методов, но получаю ошибку сборки, что метод не определен. Метод общедоступный. Все остальные способы работают, кроме этого. Проект, из которого я импортирую, построен правильно. Я попытался удалить оба проекта, снова получить их из системы контроля версий и пересобрать. В чем же может быть проблема или что еще я могу проверить в 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
}
}
Подробнее здесь: https://stackoverflow.com/questions/116 ... ct-defined