Встречается на собеседованиях • сегодня
Сколько раз Prototype Bean создается как зависимость Singleton Bean
Prototype Bean, внедренный в Singleton Bean, создается только один раз при инициализации контекста Spring. Это происходит потому, что Singleton Bean создается один раз, и его зависимости (включая Prototype) также инжектируются один раз.
Если нужно получать новый экземпляр Prototype Bean при каждом обращении, можно:
1. Использовать `@Lookup` (только для Spring)
2. Внедрить `ApplicationContext` и получать бин через `getBean()`
3. Использовать `ObjectProvider` (рекомендуемый способ)
Пример с `ObjectProvider`:
```java
@Component
public class SingletonBean {
@Autowired
private ObjectProvider prototypeProvider;
public PrototypeBean getPrototype() {
return prototypeProvider.getObject();
}
}
```

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы