ich eine Karte im Frühjahr als solche definiert haben:Frühling kann nicht autowire Karte Bohne
<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 bin autowiring ich diese Bohne auf eine Eigenschaft wie folgt definiert:
private @Autowired @Qualifier(value = "AdditionalParams") Map<String, String> additionalParams;
Wenn dies zu tun, die eine der Ausnahme sagen, dass geworfen bekommen:
verursacht durch: org.springframework.beans.factory.BeanCreationException: Fehler Bohne Erstellung mit dem Namen ‚DutyCreator‘: Inje ction von autowired Abhängigkeiten fehlgeschlagen; verschachtelte Ausnahme ist org.springframework.beans.factory.BeanCreationException: Feld konnte nicht autowire: private java.util.Map DutyCreator.additionalParams; verschachtelte Ausnahme ist org.springframework.beans.factory.NoSuchBeanDefinitionException: Keine übereinstimmende Bean vom Typ [java.lang.String] gefunden für Abhängigkeit [map mit Werttyp java.lang.String]: erwartete mindestens 1 Bean, die sich als Autowire-Kandidat qualifiziert für diese Abhängigkeit. Dependency Anmerkungen: {@ org.springframework.beans.factory.annotation.Autowired (required = true), @ org.springframework.beans.factory.annotation.Qualifier (Wert = AdditionalParams)}
Verursacht durch: org.springframework .beans.factory.NoSuchBeanDefinitionException: Keine übereinstimmende Bean vom Typ [java.lang.String] für Abhängigkeit gefunden [map mit Werttyp java.lang.String]: erwartet mindestens eine Bean, die sich als Autowire-Kandidat für diese Abhängigkeit qualifiziert. Dependency Anmerkungen: {@ org.springframework.beans.factory.annotation.Autowired (required = true), @ org.springframework.beans.factory.annotation.Qualifier (Wert = AdditionalParams)}
Irgendwelche Ideen?
Prost.
Sie bitte Ihre Anwendung Context-Datei teilen. – Amber
Sie können auch die '' XML-Konfiguration –
Alex