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