Какие скоупы бинов есть в Spring?

Middle
379 просмотров
AFK Offer AI

Singleton (default) — один экземпляр на контейнер. Prototype — новый объект при каждом запросе. Request — один на HTTP-запрос (web). Session — один на HTTP-сессию. Application — один на ServletContext. WebSocket — один на WebSocket-сессию. Важно: если singleton зависит от prototype, prototype будет создан один раз и закеширован. Для получения нового prototype каждый раз — используй ObjectFactory, Provider или @Lookup-метод.

Следующий вопрос

Какой жизненный цикл у JPA Entity — состояния?