Spring scope详解
2015-12-27 19:02
686 查看
Spring scope详解
spring 中scope分为五种分别为:singleton、propertype、request、session、goble
scope是用来声明Spring中的bean在Spring IOC中存活时间的属性,当该bean不在scope限定的外,则Spring容器就销毁bean
一般配置在
1、singleton:单例模式;每个spring IOC容器中只有一个对应的对象的实例;
完全由Spring容器来控制该bean的生成,使用和销毁
2、propertype:默认模式,Spring IOC中可以有多个实例;
有Spring容器来控制bean的生成,由java的垃圾回收机制来销毁bean
以下为针对web的spring ApplicationContext
3、request:请求模式;每个Http请求都会重新创建一个全新的requestPreferences对象,当请求结束,对象也被spring容器销毁
4、session:Spring会为每个独立的session创建一个自己的bean,最常见的是用户登录的信息,
5、global session:只有基于porlet的web才有意义,对于servlet的web Spring会像对待普通的session 一样
spring 中scope分为五种分别为:singleton、propertype、request、session、goble
scope是用来声明Spring中的bean在Spring IOC中存活时间的属性,当该bean不在scope限定的外,则Spring容器就销毁bean
一般配置在
<bean id ="userPreferences" class="...UserPreferences" scope="singleton" />或者使用注解:@Scope("singleton")
1、singleton:单例模式;每个spring IOC容器中只有一个对应的对象的实例;
完全由Spring容器来控制该bean的生成,使用和销毁
2、propertype:默认模式,Spring IOC中可以有多个实例;
有Spring容器来控制bean的生成,由java的垃圾回收机制来销毁bean
以下为针对web的spring ApplicationContext
3、request:请求模式;每个Http请求都会重新创建一个全新的requestPreferences对象,当请求结束,对象也被spring容器销毁
4、session:Spring会为每个独立的session创建一个自己的bean,最常见的是用户登录的信息,
5、global session:只有基于porlet的web才有意义,对于servlet的web Spring会像对待普通的session 一样
相关文章推荐
- Java8新特性——接口的默认方法和类方法
- java枚举使用
- Java Web开发中entityBean的习惯用法
- java分销资源计划平台框架了解及学习
- 添加JavaScrip
- Java算法--华为oj字符串通配符
- java NIO教程(十二)--Java NIO与IO
- java NIO教程(十一)--Pipe
- java NI 4000 O教程(十)--Java NIO DatagramChannel
- java NIO教程(九)--ServerSocketChannel
- java异常处理
- java NIO教程(七)--FileChannel
- java NIO教程(六)--Selector
- java NIO教程(五)--通道之间的数据传输
- Java的静态块与实例块(转)
- java NIO教程(四)--Scatter/Gather
- 4.2springmvc校验
- java(十四)包装类型
- java NIO教程(二)--Channel
- 【未解决】CAUTION:Provisional headers are shown