2015-04-04 158 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