Junior — Middle
Je možné začleniť kolekciu Beanov do kontextu Spring pomocou Dependency Injection?
sobes.tech AI
Odpoveď od AI
Áno, v Springu je možné pomocou Dependency Injection vložiť kolekciu Beanov. Spring automaticky zhromaždí všetky beany určitého typu do kolekcie (napríklad List, Set alebo Map) a vloží ich do potrebnej komponenty.
Príklad:
@Component
public class MyService {
private final List<MyBean> beans;
public MyService(List<MyBean> beans) {
this.beans = beans;
}
// Použitie beanov
}
V tomto príklade Spring nájde všetky beany typu MyBean a odovzdá ich do konštruktora ako zoznam. Podobne je možné použiť Set alebo Map (kde je kľúčom názov beanu). Toto je užitočné na správu viacerých implementácií rovnakého rozhrania.