Bean 作用域
- singleton(单例):Spring容器只会创建一个bean对象;
- prototype:每次获取bean都会重新创建一个bean对象;
- request:对于每一个http请求,在同一个请求内Spring容器只会创建一个bean对象,若请求结束,bean也随之销毁;
- session:在同一个http会话里,Spring容器只会创建一个bean对象,若传话结束,也随之销毁;
- globalSession:globalSession作用域的效果与session作用域类似,但是只适用于基于portlet的web应用程序中
- application:在servlet程序中,该作用域的bean将会作为ServletContext对象的属性,被全局访问,与singleton的区别就是,singleton作用域的bean在Spring容器中只一;application作用域的bean在ServletContex中唯一;
- websocket:为每个websocket对象创建一个实例。仅在Web相关的ApplicationContext中生效。