Встречается на собеседованиях • сегодня

Приведи пример кейса когда нужно несколько экземпляров Bean в Spring

В Spring по умолчанию бины singleton, но иногда нужны несколько экземпляров. Например, при работе с пулом соединений к БД или разными конфигурациями.

java
@Configuration
public class AppConfig {
    @Bean
    @Scope("prototype")  // Каждый вызов создает новый экземпляр
    public DataSource dataSource() {
        return new DriverManagerDataSource(url, username, password);
    }
}

Или через @Qualifier для разных реализаций:

java
@Bean
public Service primaryService() {
    return new PrimaryService();
}

@Bean
public Service secondaryService() {
    return new SecondaryService();
}

Использование:

java
@Autowired
@Qualifier("primaryService")
private Service service;
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы