Spring trainee
Какие скоупы бывают у бинов?
Ответ
Singleton (default) — один экземпляр на контекст. Prototype — новый объект на каждый запрос get. Request, Session, Application — для веб-приложений, привязаны к жизни HTTP-запроса, сессии и ServletContext соответственно.
Разбор: Singleton в Spring означает один экземпляр на контекст (а не на JVM), и именно он стоит по умолчанию. Prototype создаёт новый объект при каждом обращении к контейнеру, а request/session/application — веб-скоупы, привязанные к жизни запроса, сессии и ServletContext. Ловушки в дистракторах: подмена «контекста» на «JVM», выдумка eager/lazy и thread-scope за скоупы и перепутанные определения singleton/prototype.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.