Spring 的 init-method 和 destory-method
来源:互联网 发布:特斯拉自动驾驶知乎 编辑:程序博客网 时间:2024/04/28 06:58
在xml中配置 init-method和 destory-method方法
只是定义spring 容器在初始化bean 和容器销毁之前的所做的操作
基于xml的配置只是一种方式:
<bean id="personService" class="com.myapp.core.beanscope.PersonService" scope="singleton" init-method="init" destroy-method="cleanUp"> </bean>
定义PersonService类:
package com.myapp.core.beanscope;public class PersonService { private String message;public String getMessage() {return message;}public void setMessage(String message) {this.message = message;} public void init(){System.out.println("init");}// how validate the destory method is a questionpublic void cleanUp(){System.out.println("cleanUp");}}
相应的测试类:
package com.myapp.core.beanscope;import org.springframework.context.support.AbstractApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class MainTest { public static void main(String[] args) { AbstractApplicationContext context =new ClassPathXmlApplicationContext("SpringBeans.xml");PersonService person = (PersonService)context.getBean("personService");person.setMessage("hello spring");PersonService person_new = (PersonService)context.getBean("personService");System.out.println(person.getMessage());System.out.println(person_new.getMessage());context.registerShutdownHook();}}
测试结果:
init
hello spring
hello spring
cleanUp
可以看出 init 方法和 clean up方法都已经执行了。
0 0
- Spring 的 init-method 和 destory-method
- Spring的init-method和destory-method
- Spring 的 init-method 和 destory-method
- Spring 的 init-method 和 destory-method
- Spring 的 init-method 和 destory-method
- Spring 的 init-method 和 destory-method
- Spring 的 init-method 和 destory-method
- Spring 的 init-method 和 destory-method
- Spring 的 init-method 和 destory-method
- spring的init-method 和 destory-method
- Spring 的 init-method 和 destory-method
- Spring 的 init-method 和 destory-method
- spring的init-method,destory-method, @PostConstruct,@ PreDestroy, InitializingBean
- Spring destory-method
- spring的bean的init-method和 destroy-method=
- Spring init-method和destroy-method属性的使用
- Spring init-method和destroy-method属性的使用
- Spring中bean的init-method和destroy-method
- mysqldump关于master-data参数
- 注释驱动的 Spring cache 缓存介绍
- Jquery插件,右下角弹窗提醒,无视框架
- hadoop 教程
- python练习1 质数分解
- Spring 的 init-method 和 destory-method
- 持续集成交付的流水作业
- Java简介及基本设置
- QT 中文乱码解决
- 在MFC下给按键添加图标
- hdoj 1097 A hard puzzle (找规律)
- [笔记] ListView项展开动画例子
- jquery validate 自定义校验方法
- 黑马程序员————Java5的泛型(第八篇)