Ich habe eine Karte im Frühjahr wie folgt definiert:
<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>
Und dann verdrahte ich diese Bean automatisch mit einer Eigenschaft, die wie folgt definiert ist:
private @Autowired @Qualifier(value = "AdditionalParams") Map<String, String> additionalParams;
Dabei wird eine Ausnahme ausgelöst, die besagt:
Verursacht durch: org.springframework.beans.factory.BeanCreationException: Fehler beim Erstellen einer Bean mit dem Namen ‘DutyCreator’: Injektion von automatisch verdrahteten Abhängigkeiten fehlgeschlagen; verschachtelte Ausnahme ist org.springframework.beans.factory.BeanCreationException: Feld konnte nicht automatisch verdrahtet werden: private java.util.Map DutyCreator.additionalParams; Die verschachtelte Ausnahme ist org.springframework.beans.factory.NoSuchBeanDefinitionException: Keine übereinstimmende Bean des Typs [java.lang.String] für Abhängigkeit gefunden [map with value type java.lang.String]: Mindestens 1 Bean erwartet, die sich als Autowire-Kandidat für diese Abhängigkeit qualifiziert. Abhängigkeitsanmerkungen: {@org.springframework.beans.factory.annotation.Autowired(required=true), @org.springframework.beans.factory.annotation.Qualifier(value=AdditionalParams)}
Verursacht durch: org.springframework.beans.factory.NoSuchBeanDefinitionException: Keine passende Bean des Typs [java.lang.String] für Abhängigkeit gefunden [map with value type java.lang.String]: Mindestens 1 Bean erwartet, die sich als Autowire-Kandidat für diese Abhängigkeit qualifiziert. Abhängigkeitsanmerkungen: {@org.springframework.beans.factory.annotation.Autowired(required=true), @org.springframework.beans.factory.annotation.Qualifier(value=AdditionalParams)}
Irgendwelche Ideen?
Prost.
Bitte teilen Sie die Kontextdatei Ihrer Anwendung.
– Bernstein
17. Dezember 2012 um 12:11 Uhr
Sie können auch die verwenden
<util:map>
xml-Konfiguration– Alex
17. Dezember 2012 um 12:20 Uhr