Back to questions
Junior — Middle
57
Ограничивает ли жизненный цикл Spring - Prototype scope создание новых экземпляров на каждый запрос?
Answer from AI
sobes.tech AI
В Spring scope "prototype" означает, что при каждом запросе на бин создаётся новый экземпляр. Однако жизненный цикл такого бина ограничен только моментом создания и инициализации — Spring не управляет дальнейшим жизненным циклом объекта.
Это значит, что Spring не вызывает методы уничтожения (например, @PreDestroy) для prototype-бинов, так как не отслеживает их после выдачи. Управление временем жизни таких объектов ложится на разработчика.
Таким образом, prototype scope не ограничивает создание новых экземпляров — наоборот, он гарантирует создание нового объекта при каждом запросе. Но Spring не контролирует их дальнейшее существование и уничтожение.