Sobes.tech
Junior — Middle
95

Est-ce que le cycle de vie de Spring - Scope Prototype limite la création de nouvelles instances à chaque requête?

Réponse de l'IA

sobes.tech IA

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

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

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