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

    1. 实例化Bean
    2. 设置Bean属性值
    3. 判断是否实现BeanNameAware,如果实现调用其setBeanName方法
    4. 判断是否实现BeanFactoryAware,如果实现调用其setBeanFactory方法
    5. 判断是否实现ApplicationContextAware,如果实现调用其setApplicationContext方法
    6. 调用BeanPostProcessor的预初始化方法
    7. 判断是否标注@PostConstruct注解,如果有则执行
    8. 判断是否实现InitializingBean,如果实现调用其afterPropertiesSet方法
    9. 判断是否配置初始化方法(init-method
    10. 调用BeanPostProcessor的后初始化方法
    11. 是否为singleton
      1. singleton: 将Bean放入SpringIOC的缓存池中
      2. prototype: 将Bean交给调用者,后续不进行管理(不参与后续步骤)
    12. 执行@PreDestory标注的方法
    13. 调⽤DisposableBean的destory⽅法
    14. 调⽤属性配置的销毁⽅法(destory-method

  • 相关阅读:
    OpenCV --- 2.4.8组件结构全解析
    综合博客
    设计模式之适配器模式
    android 面试题
    ANDROID 中设计模式的采用--结构型模式
    技术前线
    八大排序算法
    android 面试题
    Android控件——ViewPager
    Bugly
  • 原文地址:https://www.cnblogs.com/Jacian/p/14053207.html
Copyright © 2011-2022 走看看