zoukankan      html  css  js  c++  java
  • spring生命周期

    spring将bean的创建拆分为很多步骤,并且提供了很多的扩展点,下面我们将由简单到复杂的过程介绍spring bean的生命周期

    参考文章:https://www.jianshu.com/p/1dec08d290c1

    一、最核心流程:

    主要分为五步:1、实例化bean(调用构造方法) 2、属性注入 3、初始化bean(有多种方式可以指定bean的初始化方法,图中用init方法代替) 4、使用   5、销毁

    销毁,是在容器关闭时调用的,详见ConfigurableApplicationContext#close()

    二、在上述流程之上spring对这些流程做了扩展,下面分别讲述,从接口层面角度来分别讲解:

    三、spring bean初始化的三种实现(执行顺序与序号一致,一般只会选择其中一种方式)

    1 注解 @postConstruct

    2 实现InitializingBean 接口

    3 xml配置init-method

    四、spring bean销毁的三种实现(执行顺序与序号一致,一般只会选择其中一种方式)

    1、注解--执行InitBeanAndDestroyBeanTest:preDestroy方法
    2、接口-执行InitBeanAndDestroyBeanTest:destroy方法
    3、XML配置-执行InitBeanAndDestroyBeanTest:destroy-method方法

    心有多大,天有多高,一起奋斗!!
  • 相关阅读:
    js与jquery常用数组方法总结
    js 对象深复制,创建对象和继承
    Web前端面试常识
    jQuery插件开发之boxScroll与marquee
    jQuery插件开发之windowScroll
    《将博客搬至CSDN》
    蓝桥杯 翻硬币
    AcWing 756.蛇形矩阵
    货仓选址
    费解的开关
  • 原文地址:https://www.cnblogs.com/zhaolei1996/p/14883830.html
Copyright © 2011-2022 走看看