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.

  • 相关阅读:
    JdbcTemplate
    Spring AOP——基于XML的进阶案例
    Spring
    面试题
    切面编程
    选择题
    Spring核心概念
    缓存
    BFC 神奇背后的原理
    git 教程
  • 原文地址:https://www.cnblogs.com/shamgod/p/5230583.html
Copyright © 2011-2022 走看看