1
我知道在一個web應用程序中,spring會爲每一個獲取的請求創建一個ints容器中的bean的新實例。 我想知道spring如何區分請求並相應地創建bean的新實例?春天如何瞭解新的請求或會話?
我知道在一個web應用程序中,spring會爲每一個獲取的請求創建一個ints容器中的bean的新實例。 我想知道spring如何區分請求並相應地創建bean的新實例?春天如何瞭解新的請求或會話?
這項工作是由Request context listener完成的,它根據傳入的http請求決定實例化bean,並在其生命週期結束後將其丟棄。 Session,只有當應用程序上下文能夠識別Web時,請求範圍bean纔會相關,否則IllegalStateException將被拋出。
「爲每個請求不慎入眼,春天創建bean的新實例」 - 誰告訴你的? – Vadim
第11分鐘[link](https://www.youtube.com/watch?v=NnNvDknQJt0&index=11&list=PLzQekfF9y7ZcXPmw1s4bVaZaPPQWOHb3-) –
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#request –