(七)Spring2.5中Bean的初始化与销毁(bean_init_destroy)主要是对Bean为单例的情况
来源:互联网 发布:乐呵棋牌全套完整源码 编辑:程序博客网 时间:2024/05/21 20:23
(一)UserDao类
package cn.yht.spring.g_bean_init_destroy;import javax.sql.DataSource;public class UserDao {private DataSource dataSource;/** * 初始化方法 */public void init() {System.out.println("UserDao.init() 初始化方法");}/** * 销毁的方法 */public void destroy() {System.out.println("UserDao.destroy() 销毁的方法");}public DataSource getDataSource() {return dataSource;}public void setDataSource(DataSource dataSource) {this.dataSource = dataSource;}}
(二)applicationContext.xml配置文件
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"default-lazy-init="true"><!-- 单例的对象,配置了初始化方法与销毁方法 --><bean name="userDao" class="cn.yht.spring.g_bean_init_destroy.UserDao"init-method="init" destroy-method="destroy" scope="singleton"></bean></beans>
(三)MainTest类
package cn.yht.spring.g_bean_init_destroy;import org.junit.Test;import org.springframework.context.support.ClassPathXmlApplicationContext;public class MainTest {// 在ApplicationContext接口中没有定义close()方法,要想调用,就得先转为子类类型才行。// 一定要半闭ApplicationContext,给bean配置的销毁方法才会被调用。// 在单例时,配置的初始化与销毁方法都会被调用。// 在多例时,只有配置的初始化才会被调用。@Testpublic void test() throws Exception {ClassPathXmlApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml", getClass());UserDao userDao = (UserDao) ac.getBean("userDao");System.out.println(userDao);ac.close();}}
0 0
- (七)Spring2.5中Bean的初始化与销毁(bean_init_destroy)主要是对Bean为单例的情况
- Bean的初始化与销毁
- Bean的初始化与销毁(基于Spring4.x)
- spring bean的初始化与销毁
- Spring中bean的作用域与bean的初始化与销毁
- Bean的初始化和销毁
- Bean的初始化和销毁
- Bean的初始化和销毁
- (九)Spring2.5中Bean之间的相互引用
- Spring Bean的初始化和销毁方式详解(转载)
- Spring2.5中bean定义的继承
- spring回顾系列:Bean的初始化与销毁
- Spring容器中bean的初始化和销毁工作
- Spring中配置Bean的初始化和销毁
- 004——Spring中Bean的初始化和销毁
- Spring框架, bean的生命周期中,初始化和销毁.
- Spring4.3.x 容器中bean的创建过程(1)——走进初始化bean的主要战场
- bean的加载(七)创建bean
- 2013.12.27 一元二次方程(if语句和do...while语句)
- windows下开启TCC模式的方法
- Eclipse中字体修改
- Groovy中的Actor模型
- 文献笔记 《AndroTotal : A Flexible, Scalable Toolbox and Service for Testing Mobile Malware Detectors》
- (七)Spring2.5中Bean的初始化与销毁(bean_init_destroy)主要是对Bean为单例的情况
- [Python]How to use magic methods in Python?
- Linux 使用札记(一) 硬盘安装Ubuntu 11.04
- 经典hash. POJ 1840
- 买房子要交哪些税
- 2013.12.27 switch、break、continue
- 第一天
- 求一个数的余数 用取模函数%和移位操作思路的分析
- Auto Mass Traffic Generation Software