Junior — Middle
Spring контекстинде Dependency Injection аркылуу Bean коллекциясын киргизүү мүмкүнбү?
sobes.tech AI
AIден жооп
Ооба, Springде Dependency Injection аркылуу Bean коллекциясын киргизүү мүмкүн. Spring автоматтык түрдө белгилүү бир түрдүн бардык Bean-дерин коллекцияга чогултат (мисалы, List, Set же Map) жана аны керектүү компонентке киргизет.
Мисал:
@Component
public class MyService {
private final List<MyBean> beans;
public MyService(List<MyBean> beans) {
this.beans = beans;
}
// Beans колдонуу
}
Бул мисалда, Spring бардык MyBean түрүндөгү Bean-дерин табат жана аларды конструкторго тизмеге өткөрөт. Ошондой эле, Set же Map колдонсо болот (ключ — Bean аталышы). Бул бир эле интерфейсдин бир нече ишке ашырылышын башкаруу үчүн пайдалуу.