我正在用MVC架构编写一个程序,我有这个类调用管理器的方法。
我收到以下错误:
C:\(...)\java\packageController\Controller.java:18: error: cannot find symbol
return manager.validerStat(a);
symbol: method validerStat(int)
location: variable manager of type Manager
1 error
我没有得到的是,我在netbeans中使用auto-complete调用了validerStat int,而其他类似的方法也可以工作。
控制器代码:
package packageController;
import packageException.ExceptionBD;
import packageModel.*;
import packageBusiness.*;
import java.util.ArrayList;
public class Controller {
private Manager manager;
public Controller() {
manager = new Manager();
}
public boolean validerStat(int a) {
return manager.validerStat(a);
}
public boolean validerNomCarte(String s){
return manager.validerNomCarte(s);
}
}
经理的代码:
package packageBusiness;
import packageException.ExceptionBD;
import packageModel.*;
import java.util.ArrayList;
public class Manager {
public Manager() {
db = new packageDataAccess.RequetesDB();
}
public boolean validerStat(int a) {
return a > 0;
}
public boolean validerNomCarte(String s){
return s.matches("[a-zA-Z ]+");
}
}