spring支持的幾種bean的作用域
- singleton: 默認(rèn),每個(gè)容器中只有一個(gè)bean的實(shí)例,單例的模式由BeanFactory自身來維護(hù)。該對(duì)象的生命周期是與Spring IOC容器一致的 (但在第一次被注入時(shí)才會(huì)創(chuàng)建)。
- prototype:為每一個(gè)bean請(qǐng)求提供一個(gè)實(shí)例。在每次注入時(shí)都會(huì)創(chuàng)建一個(gè)新的對(duì)象·
- request: bean被定義為在每個(gè)HTTP請(qǐng)求中創(chuàng)建一個(gè)單例對(duì)象,也就是說在單個(gè)請(qǐng)求中都會(huì)復(fù)用這一個(gè)單例對(duì)象。
- session: 與request范圍類似,確保每個(gè)session中有一個(gè)bean的實(shí)例,在session過期后,bean會(huì)隨之失效。
- application: bean被定義為在ServletContext的生命周期中復(fù)用一個(gè)單例對(duì)象。
- websocket: bean被定義為在websocket的生命周期中復(fù)用一個(gè)單例對(duì)象
global-session: 全局作用域,global-session和Portlet應(yīng)用相關(guān)。當(dāng)你的應(yīng)用部署在Portlet容器中工作時(shí)它包含很多portlet。如果你想要聲明讓所有的portlet共用全局的存儲(chǔ)變量的話,那么這全局變量需要存儲(chǔ)在global-session中。全局作用域與Servlet中的session作用域效果相同。文章來源地址http://www.zghlxwxcb.cn/news/detail-563449.html
文章來源:http://www.zghlxwxcb.cn/news/detail-563449.html
到了這里,關(guān)于35、解釋一下spring支持的幾種bean的作用域的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!