Spring中bean的作用域与bean的初始化与销毁
来源:互联网 发布:js window document 编辑:程序博客网 时间:2024/04/28 16:39
bean的作用域
通过在配置bean时,指定bean元素的scope来指定该bean的作用域
scope的默认值是singleton,即单例模式,在一个ApplicationContext中,每次调用getBean()方法,获取的都是同一个bean.
如果要使每次获取的bean 都不相同可以指定scope的值为prototype,那么每次调用getBean()都会获得一个新的bean
Scope还可以去request指在一次Http请求中为单例
session在整个session范围中是单例的
global-session在全局作用域里有效
在Spring中的单例,仅仅限制于类加载器中,通俗的说就是不同的类加载器属于不同的范围。
初始化和销毁bean
初始化bean和销毁bean在bean的生命周期里都有对应的方法,通过实现接口InitializingBean的afterPropertiesSet方法初始化bean,实现接口DispoableBean的destory()方法销毁bean。
我们可以自定义初始化和销毁bean的方法,通过在配置文件中的bean元素的init-method属性和destory-method属性来指定bean的初始化和销毁方法。例如init-method=”init” destroy-method=”destory”,那么在我们的bean中就必须实现inith和destory方法。
如果我们所有的bean都有相同的初始化和销毁的方法,那么我们可以再beans元素中配置default-init-method属性和default-destory-method方法来指定。
- Spring中bean的作用域与bean的初始化与销毁
- spring bean的初始化与销毁
- Bean的初始化与销毁
- Spring Bean 的作用域、初始化和销毁
- spring回顾系列:Bean的初始化与销毁
- spring中bean的作用域与懒加载及初始化方法和销毁方法以及spring容器的正常关闭
- spring(bean初始化、销毁、注入,作用域)
- Spring bean初始化和销毁/bean作用域
- Spring - bean的作用域与生命周期
- Spring中bean的作用域与生命周期
- spring中bean的作用域single与prototype区别
- Spring容器中bean的初始化和销毁工作
- Spring中配置Bean的初始化和销毁
- 004——Spring中Bean的初始化和销毁
- Spring框架, bean的生命周期中,初始化和销毁.
- Spring bean的初始化和销毁
- Spring Bean的初始化和销毁
- Spring初始化Bean或销毁bean的时间
- 第一篇文章,关于Sprite的深度排序
- 构造 ZOJ 3810 A Volcanic Island
- 利用反射控制AlertDialog,使其不自动关闭
- 数据结构之绪论
- TFS源码解析一
- Spring中bean的作用域与bean的初始化与销毁
- OAuth2.0的refresh token
- myeclipse中properties文件
- 山东矿机回复你就看电视
- neu1132(增量最小生成树,两点之间的最大边权)
- HTML - 头标签中的base使用
- 数据结构第一章绪论
- JAVA static 关键字
- HTML - 头标签中的link使用