zoukankan      html  css  js  c++  java
  • SPRING IN ACTION 第4版笔记-第一章-005-Bean的生命周期

    一、

    1.

    As you can see, a bean factory performs several setup steps before a bean is ready to
    use. Let’s break down figure 1.5 in more detail:
    1 Spring instantiates the bean.
    2 Spring injects values and bean references into the bean’s properties.
    3 If the bean implements BeanNameAware , Spring passes the bean’s ID to the set-
    BeanName() method.
    4 If the bean implements BeanFactoryAware , Spring calls the setBeanFactory()
    method, passing in the bean factory itself.
    5 If the bean implements ApplicationContextAware , Spring calls the set-
    ApplicationContext() method, passing in a reference to the enclosing appli-
    cation context.
    6 If the bean implements the BeanPostProcessor interface, Spring calls its post-
    ProcessBeforeInitialization() method.
    7 If the bean implements the InitializingBean interface, Spring calls its after-
    PropertiesSet() method. Similarly, if the bean was declared with an init-
    method , then the specified initialization method is called.
    8 If the bean implements BeanPostProcessor , Spring calls its postProcess-
    AfterInitialization() method.
    9 At this point, the bean is ready to be used by the application and remains in the
    application context until the application context is destroyed.
    10 If the bean implements the DisposableBean interface, Spring calls its
    destroy() method. Likewise, if the bean was declared with a destroy-method ,
    the specified method is called.

  • 相关阅读:
    嵌入式Linux操作系统学习规划
    底层机器指令学习
    汇编学习笔记
    无符号和有符号数操作优先级
    栈和堆的区别
    图Graph
    判断单链表里面有没有环
    centos配置中文显示和中文输入
    数组相关问题求解
    KMP算法
  • 原文地址:https://www.cnblogs.com/shamgod/p/5230583.html
Copyright © 2011-2022 走看看