Ich habe, was scheint ein einfaches Problem, wie im Titel angegeben. Hier ist die Art der Klasse I haben:Autowiring eine Sammlung über den Konstruktor mit Spring
public class Foo {
@Autowired
public Foo(@Qualifier("bar") Set<String> bar) {
// ...
}
}
Was ich versuche, mit folgenden Frühjahr Kontext auszuführen:
<context:annotation-config />
<util:set id="bar">
<value>tata</value>
<value>titi</value>
<value>toto</value>
</util:set>
<bean id="foo" class="Foo" />
Dies irgendwie laufen:
keine passende Bohne Typ [java.lang.String] gefunden für Abhängigkeit [Sammlung von java.lang.String]: erwartet mindestens 1 Bohne, die sich als Autowire qualifiziert Kandidat für diese Abhängigkeit. Abhängigkeit Anmerkungen: {@ org.springframework.beans.factory.annotation.Qualifier (Wert = bar)}
Beachten Sie, dass, wenn ich andere Parameter zu meinem Konstruktor hinzufügen, es funktioniert gut. Wenn ich Setter-Injektion verwende, funktioniert es gut. Ich bin mir sicher, ich vermisse etwas offensichtlich ... Weißt du was?