Встречается на собеседованиях • сегодня
Выполнится ли метод с аннотацией PostConstruct у Bean с Prototype Scope в Spring
Да, метод с аннотацией @PostConstruct выполнится у бина с prototype scope, но только один раз при создании экземпляра. В отличие от singleton, Spring не управляет полным жизненным циклом prototype бинов, поэтому @PreDestroy не будет вызван автоматически.
Пример:
java
@Component
@Scope("prototype")
public class PrototypeBean {
@PostConstruct
public void init() {
System.out.println("PostConstruct called for PrototypeBean");
}
}При каждом запросе бина через ApplicationContext будет создаваться новый экземпляр и вызываться @PostConstruct.

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