У меня есть то, что кажется простой проблемой, как указано в заголовке. Вот такой урок у меня есть:
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" />
Не удается запустить с:
Нет подходящего компонента
[java.lang.String] найден для
зависимость [коллекция
java.lang.String]: ожидается как минимум 1
боб, который квалифицируется как autowire
кандидат на эту зависимость.
Аннотации зависимостей:
{@ Org.springframework.beans.factory.annotation.Qualifier (значение = бар)} * +1010 *
Обратите внимание, что если я добавлю другие параметры в конструктор, он будет работать нормально. Если я использую сеттер для инъекций, он работает нормально. Я уверен, что упускаю что-то очевидное ... знаете что?