在spring容器中定义初始化和销毁bean前所做的操作,有三种方式
Posted 云中飞鱼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在spring容器中定义初始化和销毁bean前所做的操作,有三种方式相关的知识,希望对你有一定的参考价值。
1、使用注解,通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
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接口。
以上是关于在spring容器中定义初始化和销毁bean前所做的操作,有三种方式的主要内容,如果未能解决你的问题,请参考以下文章
Spring实现初始化和销毁bean之前进行的操作,三种方式