Junior — Middle
Puteți oferi un exemplu de scenariu în care este necesar să utilizați mai multe instanțe ale componentei Bean în Spring?
sobes.tech AI
Răspuns de la AI
Несколько экземпляров компонента Bean в Spring используются, когда нужно иметь разные конфигурации или состояния для одного и того же класса. Например:
- Разные настройки подключения к нескольким базам данных (каждый Bean с разными параметрами).
- Несколько реализаций интерфейса, которые выбираются в зависимости от контекста.
- Разные экземпляры с уникальными параметрами для обработки различных задач.
Пример:
@Configuration
public class AppConfig {
@Bean
public DataSource dataSource1() {
// Конфигурация для первой базы
}
@Bean
public DataSource dataSource2() {
// Конфигурация для второй базы
}
}
Здесь два Bean одного типа DataSource с разными настройками.