Встречается на собеседованиях • сегодня
Приведи пример кейса когда нужно несколько экземпляров 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;
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы