Skip to content

Spring. Beans scope

Artem Mezhelovskiy edited this page Jan 1, 2020 · 1 revision
  • singleton - единственный эеземпляр в контексте
  • prototype - при вызове бина генерится новый объект
  • request - Создаётся один экземпляр бина на каждый HTTP запрос. Касается исключительно ApplicationContext.
  • session - Создаётся один экземпляр бина на каждую HTTP сессию. Касается исключительно ApplicationContext.
  • application - такой же как и singleton только может распространятся на весь ServletCOntext. Т.е на сервере приложений может быть запущенно несколько приложений с один контекстом, тогда singletone будет у каждого свой а application scope бин у них будет одинаковый.
  • websocket - создается на сессию для сокета.

Clone this wiki locally