Junior — Middle
Ar galite pateikti pavyzdį scenarijaus, kuriame būtina naudoti kelias Bean komponento kopijas Spring'e?
sobes.tech AI
Atsakymas iš AI
Несколько экземпляров компонента Bean в Spring используются, когда нужно иметь разные конфигурации или состояния для одного и того же класса. Например:
- Разные настройки подключения к нескольким базам данных (каждый Bean с разными параметрами).
- Несколько реализаций интерфейса, которые выбираются в зависимости от контекста.
- Разные экземпляры с уникальными параметрами для обработки различных задач.
Пример:
@Configuration
public class AppConfig {
@Bean
public DataSource dataSource1() {
// Конфигурация для первой базы
}
@Bean
public DataSource dataSource2() {
// Конфигурация для второй базы
}
}
Здесь два Bean одного типа DataSource с разными настройками.