Spring容器中bean的初始化和销毁工作
来源:互联网 发布:lambda函数 python 编辑:程序博客网 时间:2024/05/02 05:03
Spring容器在实例化一个对象的时候有时候要求对该对象进行初始化的设置,比如一些具有特殊性能的类像数据库链接的一个工具类,在初始化的时候要求对数据库实例的驱动进行设置以便于功能方法中调用。这种需求可以再bean中定义一个方法作为init方法(我们况且取名为init()),然后再spring配置文件中通过配置的bean的init-method属性来指定init方法,这样在bean进行实例化的时候就会调用该init方法。 这种方式类似于我们在bean的构造函数中调用我们定义的init方法,只不过spring容器通过配置来说明一下。
当然但我们不在使用一个bean对象的时候我们需要对其进行销毁,我们还是以上面的数据库连接工具类为例,我们在销毁bean的时候也需要吧bean中创建的数据库实例和驱动一并销毁,这种需求我们可以再bean中定义个destory方法,然后再spring配置文件中通过配置的bean的destory-method属性来指定init方法,这样在bean进行销毁的时候就会调用该destory方法
<bean id="dbConnectUtil" class ="com.web.util.DbConnectUtil" init-method=init destory-method="destory">
Public class DbconnectUtil { public void init() { System.out.println("init something here"); } public void destory() { System.out.println("destorysomething here"); } //ignore rest code}
0 0
- Spring容器中bean的初始化和销毁工作
- 在Spring容器中Bean的几种初始化、销毁方法的实现和先后顺序
- Spring中配置Bean的初始化和销毁
- 004——Spring中Bean的初始化和销毁
- Spring框架, bean的生命周期中,初始化和销毁.
- Spring bean的初始化和销毁
- Spring Bean的初始化和销毁
- Spring容器中定义Bean几种初始化方法和销毁方法
- spring初始化和销毁bean
- spring bean初始化和销毁
- Spring容器中的Bean几种初始化方法和销毁方法的先后顺序
- Spring容器中的Bean几种初始化方法和销毁方法的先后顺序
- spring 容器初始化 bean 和销毁前所做的操作
- Spring容器中的Bean几种初始化方法和销毁方法的先后顺序
- Spring容器中的Bean几种初始化方法和销毁方法的先后顺序
- Spring容器中的Bean几种初始化方法和销毁方法的先后顺序
- Spring容器中的Bean几种初始化方法和销毁方法的先后顺序
- Spring容器中的Bean几种初始化方法和销毁方法的先后顺序
- AlarmManager定时器的使用,类似于timer效果
- 农民抗征地住帐篷夜间起火1死3伤
- 央行暂停8家支付机构
- 正规式->最小化DFA说明
- 作业TestBooleanOpetators
- Spring容器中bean的初始化和销毁工作
- 如何进行网络对时
- outlook 2013 卡在正在加载配置文件
- 用两个栈实现队列与用两个队列实现栈
- 【歌德:相信生活】他用了近61年
- Databus deploy toplogy
- 而那份温暖也永远的珍藏在我的心中
- 如果突然
- 算法 线性时间排序算法