Spring kann Map-Bean nicht automatisch ansteuern

Habe ich definiert eine Karte, die im Frühjahr als solche:

<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>

Ist und dann bin ich autowiring dieser bean eine Eigenschaft, definiert als:

private @Autowired @Qualifier(value = "AdditionalParams") Map<String, String> additionalParams;

Hierbei eine Ausnahme bekommen geworfen zu sagen, dass:

Verursacht durch: org.springframework.Bohnen.factory.BeanCreationException: Fehler beim erstellen bean mit dem Namen 'DutyCreator': Injektion von autowired Abhängigkeiten ist fehlgeschlagen; verschachtelte Ausnahme ist org.springframework.Bohnen.factory.BeanCreationException: Konnte nicht autowire Feld: private java.util.Karte DutyCreator.additionalParams; verschachtelte Ausnahme ist org.springframework.Bohnen.factory.NoSuchBeanDefinitionException: Kein entsprechendes bean vom Typ [java.lang.String] gefunden für die Abhängigkeit [Karte mit Wert-Typ java.lang.String]: erwartet mindestens 1 Bohne, die als qualifiziert autowire-candidate für diese Abhängigkeit. Abhängigkeit Anmerkungen: {@org.springframework.Bohnen.factory.Anmerkung.Autowired(required=true), @org.springframework.Bohnen.factory.Anmerkung.Qualifier(Wert=AdditionalParams)}

Verursacht durch: org.springframework.Bohnen.factory.NoSuchBeanDefinitionException: Kein entsprechendes bean vom Typ [java.lang.String] gefunden für die Abhängigkeit [Karte mit Wert-Typ java.lang.String]: erwartet mindestens 1 Bohne, die als qualifiziert autowire-candidate für diese Abhängigkeit. Abhängigkeit Anmerkungen: {@org.springframework.Bohnen.factory.Anmerkung.Autowired(required=true), @org.springframework.Bohnen.factory.Anmerkung.Qualifier(Wert=AdditionalParams)}

Irgendwelche Ideen?

Cheers.

Kommentar zu dem Problem
Teilen Sie bitte Ihre Anwendung Kontext-Datei. Kommentarautor: Amber
Sie können auch das <util:map> xml-Konfiguration Kommentarautor: Alex

InformationsquelleAutor der Frage Nick | 2012-12-17

Schreibe einen Kommentar