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.

  • 相关阅读:
    protobuf 中的嵌套消息的使用
    Mysql++详解
    MYSQL++之Connect类型
    c/c++中宏定义##连接符 和#符的使用
    c指针
    linux学习历程
    linux sar 命令详解
    Linux下多线程查看工具(pstree、ps、pstack)
    知识杂项
    python 使用xrld
  • 原文地址:https://www.cnblogs.com/shamgod/p/5230583.html
Copyright © 2011-2022 走看看