3 回答

TA貢獻(xiàn)1805條經(jīng)驗 獲得超10個贊
定義 bean 時,您需要指定名稱,而不是限定符,應(yīng)在自動裝配它的地方使用限定符注釋:
@Bean(name = "datasetDao")
public com.lexi.dao.core.DatasetDAO getDatasetDao() throws NamingException {
DatasetDAOImpl ds = new DatasetDAOImpl();
ds.setDataSource(createAuthReadDataSoure());
return ds;
}

TA貢獻(xiàn)1155條經(jīng)驗 獲得超0個贊
您在類@Bean
中對以下方法有注釋嗎?OnlineWsApplication
createAuthReadDataSoure
createOnlineDSReadDataSoure
createOnlineDSWriteDataSoure
如果是的話,擺脫它們。
完整的代碼OnlineWsApplication
對于入侵它非常有用。

TA貢獻(xiàn)1798條經(jīng)驗 獲得超7個贊
在bean定義中,用@Qualifier("datasetDao")代替@Bean
嘗試使用以下內(nèi)容:@Bean(name="datasetDao")
添加回答
舉報