Spring中为bean指定InitMethod和DestroyMethod的执行方法
更新时间:2021年11月25日 10:51:12 作者:代码改变世界
在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean,接下来通过本文给大家介绍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:
*/
@Configuration
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方法
到此这篇关于Spring中为bean指定InitMethod和DestroyMethod的执行方法的文章就介绍到这了,更多相关Spring bean执行方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Springboot上传excel并将表格数据导入或更新mySql数据库的过程
这篇文章主要介绍了Springboot上传excel并将表格数据导入或更新mySql数据库的过程 ,本文以Controller开始,从导入过程开始讲述,其中包括字典表的转换,需要的朋友可以参考下2018-04-04
SpringBoot集成Redis使用Cache缓存的实现方法
SpringBoot通过配置RedisConfig类和使用Cache注解可以轻松集成Redis实现缓存,主要包括@EnableCaching开启缓存,自定义key生成器,改变序列化规则,以及配置RedisCacheManager,本文为使用SpringBoot与Redis处理缓存提供了详实的指导和示例,感兴趣的朋友一起看看吧2024-10-10
java基于Apache FTP实现文件上传、下载、修改文件名、删除
本篇文章主要介绍了Apache FTP实现文件上传、下载、修改文件名、删除,实现了FTP文件上传(断点续传)、FTP文件下载、FTP文件重命名、FTP文件删除等功能,有需要的可以了解一下。2016-11-11
springboot新建项目jdk只有17/21,无法选中1.8解决办法
最近博主也有创建springboot项目,发现了IntelliJ IDEA在通过Spring Initilizer初始化项目的时候已经没有java8版本的选项了,这里给大家总结下,这篇文章主要给大家介绍了springboot新建项目jdk只有17/21,无法选中1.8的解决办法,需要的朋友可以参考下2023-12-12


最新评论