1、singleton:唯一bean實例,Spring中的bean默認都是單例的。
2、prototype:每次請求都會創(chuàng)建一個新的bean實例。
3、request:每一次HTTP請求都會產(chǎn)生一個新的bean,該bean僅在當前HTTP request內(nèi)有效。
4、session:每一次HTTP請求都會產(chǎn)生一個新的bean,該bean僅在當前HTTP session內(nèi)有效。
5、global-session:全局session作用域,僅僅在基于Portlet的Web應用中才有意義,Spring5中已經(jīng)沒有了。Portlet是能夠生成語義代碼(例如HTML)片段的小型Java Web插件。它們基于Portlet容器,可以像Servlet一樣處理HTTP請求。但是與Servlet不同,每個Portlet都有不同的會話。