Sobes.tech
Back to questions
Junior — Middle
70

Можете привести пример сценария, в котором необходимо использовать несколько экземпляров компонента Bean в Spring?

Companies where asked
Surf

Answer from AI

sobes.tech AI

Несколько экземпляров компонента Bean в Spring используются, когда нужно иметь разные конфигурации или состояния для одного и того же класса. Например:

  • Разные настройки подключения к нескольким базам данных (каждый Bean с разными параметрами).
  • Несколько реализаций интерфейса, которые выбираются в зависимости от контекста.
  • Разные экземпляры с уникальными параметрами для обработки различных задач.

Пример:

@Configuration
public class AppConfig {
    @Bean
    public DataSource dataSource1() {
        // Конфигурация для первой базы
    }

    @Bean
    public DataSource dataSource2() {
        // Конфигурация для второй базы
    }
}

Здесь два Bean одного типа DataSource с разными настройками.