我是靠谱客的博主 感动老鼠,最近开发中收集的这篇文章主要介绍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执行方法内容请搜索靠谱客以前的文章或继续浏览下面的相关文章希望大家以后多多支持靠谱客!

最后

以上就是感动老鼠为你收集整理的Spring中为bean指定InitMethod和DestroyMethod的执行方法的全部内容,希望文章能够帮你解决Spring中为bean指定InitMethod和DestroyMethod的执行方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(108)

评论列表共有 0 条评论

立即
投稿
返回
顶部