mam zdefiniowaną mapę wiosną takie jak:Wiosna nie może autowire Mapa fasoli
<util:map id="AdditionalParams" scope="prototype" map-class="java.util.HashMap"
key-type="java.lang.String" value-type="java.lang.String">
<entry key="Start" value="12345" />
<entry key="Finish" value="12365" />
</util:map>
A potem ja autowiring to Bean właściwości zdefiniowane jako:
private @Autowired @Qualifier(value = "AdditionalParams") Map<String, String> additionalParams;
Kiedy Czyniąc to, wyjątek get rzucony mówiąc, że:
Spowodowany przez: org.springframework.beans.factory.BeanCreationException: błąd podczas tworzenia bean z nazwą 'DutyCreator': Inje nie powiodło się uzależnienie od auteniowanych zależności; Zagnieżdżony wyjątek to org.springframework.beans.factory.BeanCreationException: Nie można wyposażyć pola: private java.util.Map DutyCreator.additionalParams; Zagnieżdżony wyjątek to org.springframework.beans.factory.NoSuchBeanDefinitionException: Brak pasującej fasoli typu [java.lang.String] znalezionej dla zależności [mapa z typem wartości java.lang.String]: oczekiwany co najmniej 1 komponent bean, który kwalifikuje się jako kandydat na autora dla tej zależności. Adnotacje zależności: {@ org.springframework.beans.factory.annotation.Auccessred (required = true), @ org.springframework.beans.factory.annotation.Qualifier (value = AdditionalParams)}
Spowodowane przez: org.springframework .beans.factory.NoSuchBeanDefinitionException: Nie znaleziono pasującej fasoli typu [java.lang.String] dla zależności [mapa z typem wartości java.lang.String]: oczekiwano co najmniej 1 komponentu bean, który kwalifikuje się jako kandydat na agenta dla tej zależności. adnotacje zależnościami: {@ org.springframework.beans.factory.annotation.Autowired (wymagane = true), @ org.springframework.beans.factory.annotation.Qualifier (wartość = AdditionalParams)}
Jakieś pomysły?
Pozdrawiam.
Proszę podzielić plik kontekstu aplikacji. – Amber
Możesz również użyć konfiguracji '' 'xml perfect –
Alex