Junior — Middle
Масъли доред кардани мисол дар бораи сенарияе, ки дар он зарур аст чанд нусхаи компонентии Bean-ро дар Spring истифода баред?
sobes.tech AI
Ҷавоб аз AI
Несколько экземпляров компонента Bean в Spring используются, когда нужно иметь разные конфигурации или состояния для одного и того же класса. Например:
- Разные настройки подключения к нескольким базам данных (каждый Bean с разными параметрами).
- Несколько реализаций интерфейса, которые выбираются в зависимости от контекста.
- Разные экземпляры с уникальными параметрами для обработки различных задач.
Пример:
@Configuration
public class AppConfig {
@Bean
public DataSource dataSource1() {
// Конфигурация для первой базы
}
@Bean
public DataSource dataSource2() {
// Конфигурация для второй базы
}
}
Здесь два Bean одного типа DataSource с разными настройками.