У меня есть, кажется, простая проблема, как указано в названии. Вот вид класса у меня есть:Autowiring коллекция через конструктор с весной
public class Foo {
@Autowired
public Foo(@Qualifier("bar") Set<String> bar) {
// ...
}
}
Что я пытаюсь запустить с помощью следующего контекста пружинного:
<context:annotation-config />
<util:set id="bar">
<value>tata</value>
<value>titi</value>
<value>toto</value>
</util:set>
<bean id="foo" class="Foo" />
Это не удается запустить с:
Нет соответствие боба type [java.lang.String] найдено для dependency [коллекция java.lang.String]: ожидается как минимум 1 bean, который квалифицируется как autowire Кандидат на эту зависимость. Зависимость от аннотаций: {@ org.springframework.beans.factory.annotation.Qualifier (значение = бар)}
Обратите внимание, что если добавить другие параметры моего конструктора, он отлично работает. Если я использую инъекцию сеттера, он работает нормально. Я уверен, что мне не хватает чего-то очевидного ... знаешь что?