Junior — Middle
115
Is het mogelijk om een collectie Beans in de Spring-context te integreren met behulp van Dependency Injection?
Bedrijven waar gevraagd werd
Firecode
Antwoord van AI
sobes.tech AI
Ja, in Spring is het mogelijk om een collectie van Beans te injecteren via Dependency Injection. Spring verzamelt automatisch alle Beans van een bepaald type in een collectie (bijvoorbeeld, List, Set of Map) en injecteert deze in de benodigde component.
Voorbeeld:
@Component
public class MyService {
private final List<MyBean> beans;
public MyService(List<MyBean> beans) {
this.beans = beans;
}
// Gebruik van beans
}
In dit voorbeeld vindt Spring alle Beans van het type MyBean en geeft ze door aan de constructor als een lijst. Op dezelfde manier kan ook Set of Map worden gebruikt (waar de sleutel de naam van de bean is). Dit is handig voor het beheren van meerdere implementaties van dezelfde interface.