在Spring中,bean的作用域有以下五種:
Singleton(默認):每個Spring容器中只有一個bean實例。無論在容器中請求多少次該bean,都會返回同一個實例。
Prototype:每次在容器中請求該bean時,都會創建一個新的實例。
Request:每個HTTP請求都會創建一個新的bean實例,適用于Web應用程序。
Session:每個HTTP會話都會創建一個新的bean實例,適用于Web應用程序。
Global Session:在基于Portlet的Web應用程序中,每個全局HTTP會話都會創建一個新的bean實例。