Sobes.tech
Junior — Middle

Kas saaksite anda näite stsenaariumist, kus on vaja kasutada mitut Bean komponendi eksemplari Springis?

sobes.tech AI

Vastus AI-lt

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

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

Пример:

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

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

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