2015-01-27 4 views
0

을 autowiring은이봄 - I 클래스에이지도를 주입하는 경우로 정의 내 스프링 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" /> 

다음과 같습니다. 내 키는이지도가 homeScreenBackgroundImageService

나는이 빈에 액세스 할 수에서 autowiring을 사용할 필요가

하지만를 autowire가 될 때, 그러나 bean1을하다 내가 그것을 설정할 수 있습니다 그래서 반대 homeScreenBackgroundImageService로 키 bean1을을 사용하여 맵에 콩을 참조 할 수 있습니까?

유감스럽게도 필자는 맵을 사용해야합니다. 내가

답변

1

죄송 봄 4.1.4.RELEASE를 사용 AMN -

완성도

에 대한 대답을 게시하는 대신의 대신이

@Autowired 
    private ImageServicesParent imageServicesMap; 

사용 @Resource처럼 autowiring에 그리고 것 - 거의 바로 대답을 발견 직장

@Resource 
    private ImageServicesParent imageServicesMap;