Spring中 bean 的生命周期
2015-09-23 10:21
309 查看
spring 是一个 java bean的管理容器,最基本的一个概念便是 bean 的生命周期了,由 bean 的 scope 属性来指定,bean 的生命周期有如下几种:
singleton ,随 spring 初始化而创建,通过spring容器获得该bean时总是返回这个唯一的实例,spring 结束他才销毁
prototype ,每次通过spring容器获取对象时,都会得到一个新的对象,完事后就会被 GC 回收
request ,表示在一次http请求内有效(只适用于web应用)
session ,表示在一个用户会话内有效(只适用于web应用)
globalSession ,表示在全局会话内有效(只适用于web应用)
多数情况下,我们只会使用singleton和prototype两种scope,默认为singleton。
singleton ,随 spring 初始化而创建,通过spring容器获得该bean时总是返回这个唯一的实例,spring 结束他才销毁
prototype ,每次通过spring容器获取对象时,都会得到一个新的对象,完事后就会被 GC 回收
request ,表示在一次http请求内有效(只适用于web应用)
session ,表示在一个用户会话内有效(只适用于web应用)
globalSession ,表示在全局会话内有效(只适用于web应用)
多数情况下,我们只会使用singleton和prototype两种scope,默认为singleton。
相关文章推荐
- springMVC教程初级(四)Controller篇(结果、参数 )
- 反射注入失败的原因!
- Hibernate与Spring的事务管理
- Hibernate与Spring的事务管理
- js与java为float、double精确到固定位数
- Java各种工具下载
- Spring Security hello world example
- spring MVC配置详解
- Spring事务配置
- java编程习惯
- Google Java编程风格指南中文版
- java中过滤器、监听器、拦截器的区别
- Eclipse使用快捷键
- java复习-多线程
- Eclipse快捷键大全
- 基于xml的springMVC请求与数据返回
- Java对象的序列化和反序列化
- Java编程中静态内部类与同步类的写法示例
- 深入理解java异常处理机制
- java.lang.ClassNotFoundException与java.lang.NoClassDefFoundError的区别