在spring容器中定义初始化和销毁bean前所做的操作,有三种方式
2016-03-16 11:35
531 查看
1、使用注解,通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
2、通过 在xml中定义init-method 和 destory-method方法。
3、通过bean实现InitializingBean和 DisposableBean接口。
package com.luoq.test.annotation.init; import javax.annotation.PostConstruct; import javax.annotation.PreDestroy; public class TestBean { private String message; public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } @PostConstruct public void init(){ System.out.println("I'm init method using @PostConstrut...."+message); } @PreDestroy public void dostory(){ System.out.println("I'm destory method using @PreDestroy....."+message); } }
2、通过 在xml中定义init-method 和 destory-method方法。
3、通过bean实现InitializingBean和 DisposableBean接口。
相关文章推荐
- maven工程中dubbo与spring整合
- Java 伪随机数
- 转:java.lang.IllegalStateException异常产生的原因及解决办法
- Java中Runnable和Thread
- JAVA中string.replace和string.replaceAll的区别及用法
- myeclipse 配置堆内存
- Java 内部类
- Java从入门到精通——基础篇单例模式七种写法
- Java类集
- Java中sleep()与wait()区别
- java.lang.OutOfMemoryError: Java heap space 解决方案
- Java学习笔记--String
- [疯狂Java]Swing
- Java NIO系列教程(五) 通道之间的数据传输
- JAVA数组
- Java学习(一)
- 温故1:Java char
- java 最近将工作中用到的工具总结——日期工具
- java实现在线预览office文档
- java中线程分两种,守护线程和用户线程。