3 回答

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超10個(gè)贊
定義 bean 時(shí),您需要指定名稱,而不是限定符,應(yīng)在自動(dò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)驗(yàn) 獲得超0個(gè)贊
您在類@Bean
中對(duì)以下方法有注釋嗎?OnlineWsApplication
createAuthReadDataSoure
createOnlineDSReadDataSoure
createOnlineDSWriteDataSoure
如果是的話,擺脫它們。
完整的代碼OnlineWsApplication
對(duì)于入侵它非常有用。

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