Spring scope详解
来源:互联网 发布:c wpf 数据绑定 编辑:程序博客网 时间:2024/05/16 18:49
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 一样
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 一样
0 0
- Spring scope属性详解
- Spring中的Scope详解
- Spring scope详解
- Spring scope详解
- spring中的scope详解
- Spring scope属性详解
- Spring scope属性详解
- Spring scope属性详解
- Spring scope详解
- Spring scope属性详解
- Spring scope属性详解
- Spring scope属性详解
- Spring scope属性详解
- Spring scope属性详解
- Spring scope详解
- Spring scope属性详解
- Spring scope属性详解
- Spring scope属性详解
- StickyListHeadersListView的使用
- 用户空间和内核空间通讯之【Netlink 下】
- CoOS使用教程——软件定时器
- Android 安装 Linux(ubuntu)记录笔记
- Machine Learning机器学习 - Supervised Learning监督学习 - Native Bayes
- Spring scope详解
- 电子邮件SMTP协议原始命令码和工作原理
- 欢迎使用CSDN-markdown编辑器
- 机器学习基石第二次作业
- C语言学习
- [MySQL]创建用户并且授权
- Web开发之HTTP协议
- 欢迎使用CSDN-markdown编辑器
- 文章标题