Автопроводка коллекции через конструктор с помощью Spring

У меня есть то, что кажется простой проблемой, как указано в заголовке. Вот такой урок у меня есть:

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 компонент будет квалифицирован как кандидат для автоматической передачи для этой зависимости. Аннотации зависимостей: {@ org.springframework.beans.factory.annotation.Qualifier (value = bar)}

Обратите внимание, что если я добавлю другие параметры в конструктор, он будет работать нормально. Если я использую сеттер для инъекций, он работает нормально. Я уверен, что упускаю что-то очевидное ... знаете что?

Ответы на вопрос(4)

Ваш ответ на вопрос