2016-11-13 10 views
1

Я знаю в веб-приложении, для каждого запроса, который он получает, весна создает новый экземпляр компонента в контейнере ints. Я хочу знать, как весна различает запросы и создает новые экземпляры компонента соответственно?Как весна узнает о новом запросе или сеансе?

+0

«для каждого запроса он получает, пружина создает новый экземпляр бина» - кто сказал вам, что? – Vadim

+0

11-й мин [ссылка] (https://www.youtube.com/watch?v=NnNvDknQJt0&index=11&list=PLzQekfF9y7ZcXPmw1s4bVaZaPPQWOHb3-) –

+0

http://www.concretepage.com/spring/spring-bean-scope-example-using -scope-annotation-and-xml-for-singleton-prototype-request-session-global-session-and-application-scope-with-scoped-proxy # запрос –

ответ

1

Эта работа выполняется с помощью Request context listener, где принимает решение о создании экземпляров bean-компонентов на основе входящего HTTP-запроса и отбрасывает их после завершения их жизненного цикла. Сессия, компоненты области запроса являются релевантными только в том случае, если в контексте контекста контекста приложения, если иначе будет выведено IllegalStateException.

А также смотрите - http://docs.spring.io/spring/docs/current/spring-framework-reference/html/beans.html#beans-factory-scopes-other