我的spring xml中的地图定义如下
<!-- Home Screen Backrgound Image Service -->
<bean id="homeScreenBackgroundImageService" class="com.services.images.impl.HomeScreenBackgroundImageServiceImpl" parent="imageServicesParent">
</bean>
<util:map id="imageServicesMap" value-type="com.services.images.ImageServicesParent">
<!-- Map between String key and List -->
<entry key="bean1" value-ref="homeScreenBackgroundImageService" />
当我将这张地图注入课堂时。我的关键是bean1 但是,当此地图自动装配homeScreenBackgroundImageService
时我需要使用自动装配来访问这个bean,但是如何设置它以便我可以使用密钥bean1而不是homeScreenBackgroundImageService来引用地图中的bean?
不幸的是,对于我的用例,我需要使用地图。 我使用的是Spring 4.1.4.RELEASE
答案 0 :(得分:1)
抱歉 - 几乎马上找到答案 - 发布完整答案
而不是像这样自动装配
@Autowired
private ImageServicesParent imageServicesMap;
改为使用@resource,它将起作用
@Resource
private ImageServicesParent imageServicesMap;