2015-04-04 155 views
2

只是想知道什麼是注入在我Application.java文件中的地圖中使用的Spring Java配置方法的Spring Java配置

其他類服務中使用。如果我的設置1種豆這樣

的正確方法
@Bean(name = "databaseScheduler") 
public SchedulerFactoryBean databaseScheduler() { 
... 
... 
} 

和參考,如果以後這樣便一切正常

@Inject 
private SchedulerFactoryBean databaseScheduler; 

但是當我嘗試和安裝地圖SchedulerFactoryBeans的如下

@Bean(name = "databaseSchedulersMap") 
public Map<Integer, SchedulerFactoryBean> databaseSchedulersMap() { 
.... 
.... 
} 

後來像這樣

@Resource 
private Map<Integer, SchedulerFactoryBean> databaseSchedulersMap; 

它不工作,並在bean屬性注入它的缺失或無效

林在完全相同的方式作爲一個bean設置一個SchedulerFactoryBean但它證明真的很難得到這個去

任何幫助,這是非常讚賞

+1

你嘗試過的東西 有一個錯字@資源(名稱=「databaseSchedulersMap」)? – 2015-04-04 22:13:45

+0

我的確做到了。不幸的是沒有喜悅地圖中加載了正確數量的bean。但是這個bean的屬性沒有設置 – Damien 2015-04-04 22:29:08

+1

你確定在databaseSchedulersMap屬性中設置了嗎? YOu沒有發佈方法體,所以我不得不問。 – 2015-04-04 22:30:42

回答

1

道歉@Ma庫洛

我與@Resource(name="databaseSchedulersMap")再次想你的建議,它的工作

我一定是在它的第一次還是比較遺憾的是

+1

很高興我能幫忙:) – 2015-04-05 19:29:29