1. 程式人生 > >後臺中 No bean named 'xxxx' is defined碰到的問題

後臺中 No bean named 'xxxx' is defined碰到的問題

 我的程式中服務類的名字是ManageService ,Dao類的名字是ManageDao

  在ManageService 中要定義 先定義全域性變數private ManageDao ManageDao; 

然後建立一個建構函式如下所示:  

private ManageService(){
// TODO: 異常環境的日誌記錄、重試處理;交易記錄快取的週期性清理
ManageDao = (ManageDao)ContextHolder.getBean("manageDao");
}

在ManageDao中的要定義bean,如下所示: 一般預設小寫開頭,如果這兩@Repository("manageDao")

中的manageDao 和 getBean("manageDao")中的不一樣,則會提示找不到bean。

           @Repository("manageDao")
public class ManageDao {
  .... }

    今天還碰到一個問題  就是沒在public class ManageAction extends ActionSupport { ...} 加 extends ActionSupport 的話,就會提示找不到Action。