Sobes.tech
Junior — Middle
87

მოდის სიცოცხლის ციკლი Spring - Scope Prototype ახალი ინstanzების შექმნას ყოველ მოთხოვნაზე შეზღუდავს?

პასუხი AI-სგან

sobes.tech AI

В Spring scope "prototype" означает, что при каждом запросе на бин создаётся новый экземпляр. Однако жизненный цикл такого бина ограничен только моментом создания и инициализации — Spring не управляет дальнейшим жизненным циклом объекта.

Это значит, что Spring не вызывает методы уничтожения (например, @PreDestroy) для prototype-бинов, так как не отслеживает их после выдачи. Управление временем жизни таких объектов ложится на разработчика.

Таким образом, prototype scope не ограничивает создание новых экземпляров — наоборот, он гарантирует создание нового объекта при каждом запросе. Но Spring не контролирует их дальнейшее существование и уничтожение.