Spring autowire a list

Можно ли использовать @Autowired со списком?

Например, у меня есть файл свойств с mimetypes, а в моем файле класса есть что-то вроде this

@Autowired
private List<String> mimeTypes = new ArrayList<String>();
29
задан Andrii Abramov 19 June 2017 в 07:08
поделиться

2 ответа

Я думаю, тебе понадобится квалификатор как минимум. И призыв к «новому» кажется противоречащим идее использования Spring. Вы перепутали роль Спринг. Если вы называете «new», то объект не находится под контролем Spring.

1
ответ дан 28 November 2019 в 00:47
поделиться

Вы должны иметь возможность автоматически связывать его, пока список является бином. Затем вы использовали бы @Qualifier, чтобы сообщить Spring, какой бин / список использовать. См. http://static.springsource.org/spring/docs/3.0.x/reference/beans.html#beans-autowired-annotation-qualifiers

-1
ответ дан 28 November 2019 в 00:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: