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

    spring的bean的生命周期

    springbean的生命周期:创建,初始化,使用,销毁,

    1 创建:

    spring的bean默认是单例模式的,默认采用单例的模式进行初始化

    2 初始化:

    spring的bean进行依赖注入;

    如果bean实现了,beanNameAawre方法,那么就是调用setBeanName方法,将springBean中的id传输进去

    如果bean实现了applicationContextAware方法,那么就会调用setApplicationContext方法进行设置上下文,

    如果是beanfactory方法,那么就会将setBeanfactory方法设置进,将BeanFactory实例传进来

    如果实现了beanPostProcessr方法  那么就会postProcessBeforeInitialization方法将被调用,

    如果实现了InitializingBean接口,spring将调用它的afterPropertiesSet接口方法,类似的如果bean使用了init-method属性声明了初始化方法,该方法也会被调用;

    如果实现了beanPostProcessr方法  那么就会postProcessAfterInitialization方法将被调用,

    3 使用

    使用过程就是相关调用了

    到此就是使用过程: 那么就会伴随着上下文的存在,直至调用销毁方法

    若bean实现了DisposableBean接口,spring将调用它的distroy()接口方法。同样的,如果bean使用了destroy-method属性声明了销毁方法,则该方法被调用;

  • 相关阅读:
    「from CommonAnts」寻找 LCM
    P3380 二逼平衡树 [树状数组套可持久化主席树]
    [模板]二次剩余(无讲解)
    [校内训练19_09_10]sort
    [校内训练19_09_06]排序
    [校内训练19_09_06]直径
    [校内训练19_09_05]ca
    [校内训练19_09_02]不同的缩写
    [校内训练19_09_03]c Huge Counting
    [校内训练19_09_02]C
  • 原文地址:https://www.cnblogs.com/xiufengchen/p/11609607.html
Copyright © 2011-2022 走看看