Spring中为bean指定InitMethod和DestroyMethod的执行方法

网友投稿 696 2022-11-19

Spring中为bean指定InitMethod和DestroyMethod的执行方法

Spring中为bean指定InitMethod和DestroyMethod的执行方法

1.创建一个类

/**

* @author: zhaobin

* @date: 2021/11/25 10:16

* @description:

*/

public class Cat {

public Cat(){

System.out.println("先初始化构造器");

}

public void start(){

System.out.println("start方法");

}

public void destroy(){

System.out.println("销毁方法");

}

}

2.创建一个bean

/**

* @author: zhaobin

* @date: 2021/11/25 10:14

* @description:

*/

@ConficvUPsEmKwtguration

public class EventConfig {

@Bean(initMethod = "start",destroyMethod = "destroy")

public Cat create(){

Cat cat = new Cat();

System.out.println("接下来初始化Cat中的start方法");

//return一个宠物类,这样spring容器中就有了这个Cat类,才能执行initMethod中的start方法.以及容器关闭的时候执行销毁的方法

return cat;

}

}

3.加载的顺序为: create方法->Cat类的构造器->create方法中的输出打印->Cat类中的start方法->Cat类中的destroy方法

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:pytest--fixture
下一篇:postman使用--环境变量
相关文章

 发表评论

暂时没有评论,来抢沙发吧~