小谈spring中的scope属性
来源:互联网 发布:淘宝开店怎么实名认证 编辑:程序博客网 时间:2024/06/05 20:40
在一次做项目时遇到了这样的一则警告:Invocation of destroy method 'close' failed on bean with name 'sqlSession'
- <bean id="sqlsessionTemplate" class="org.mybatis.spring.SqlSessionTemplate" scope="prototype">
- <constructor-arg index="0">
- <ref bean="sqlsessionfactory"/>
- </constructor-arg>
- lt;/bean>
后来得知,Spring + mybatis 配置中如果缺少 scope="prototype"属性会报
Warn:Invocation of destroy method 'close' failed on bean with name 'sqlSession'
由此,那么就来小谈一下spring中的scope属性
spring 默认scope 是单例模式,这样只会创建一个Action对象。每次访问都是同一个Action对象,数据不安全
struts2 是要求每次次访问都对应不同的Action,scope="prototype" 可以保证当有请求的时候都创建一个Action对象
struts2 是要求每次次访问都对应不同的Action,scope="prototype" 可以保证当有请求的时候都创建一个Action对象
可以利用容器的scope="prototype"来保证每一个请求有一个单独的Action来处理, 避免struts中Action的线程安全问题
scope="prototype"的bean容器在接受到该类型的对象的请求的时候,会每次都重新生成一个新的对象给请求方;
scope="singleton"的bean是由容器来保证这种类型的bean在同一个容器内只存在一个共享实例
scope="singleton"的bean是由容器来保证这种类型的bean在同一个容器内只存在一个共享实例
0 0
- 小谈spring中的scope属性
- spring中的属性scope
- Spring的scope属性
- spring 2.0 scope 属性
- Spring的scope属性
- Spring scope属性详解
- spring bean scope属性
- spring bean属性scope
- Spring的scope属性
- spring中scope属性
- Spring的scope属性
- Spring的scope属性
- Spring scope属性详解
- Spring中scope属性
- Spring scope属性详解
- Spring scope属性详解
- Spring scope属性
- Spring的scope属性
- 如何写出无法维护的代码
- 使用c通过HTTP接口使用百度翻译API
- Python 进程池中嵌套使用线程池
- 【Unity3D】表格
- Spring缓存注解@Cache,@CachePut , @CacheEvict,@CacheConfig使用
- 小谈spring中的scope属性
- csv文件处理
- 图片预览功能实现
- OpenCV之mixChannels()函数使用说明
- javaScript实现图片的放大和缩小
- sql学习笔记2--查询数据
- jstl简单应用list
- Notification
- android 动画 属性动画 ObjectAnimator