Junior — Middle
107
Είναι δυνατόν να ενσωματώσετε μια συλλογή Beans στο πλαίσιο του Spring με τη βοήθεια της Dependency Injection;
Εταιρείες όπου ρωτήθηκαν
Firecode
Απάντηση από AI
sobes.tech AI
Да, в Spring можно внедрить коллекцию Bean с помощью Dependency Injection. Spring автоматически собирает все бины определённого типа в коллекцию (например, List, Set или Map) и внедряет её в нужный компонент.
Пример:
@Component
public class MyService {
private final List<MyBean> beans;
public MyService(List<MyBean> beans) {
this.beans = beans;
}
// Использование beans
}
В этом примере Spring найдёт все бины типа MyBean и передаст их в конструктор в виде списка. Аналогично можно использовать Set или Map (где ключ — имя бина). Это удобно для обработки нескольких реализаций одного интерфейса.