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.

  • 相关阅读:
    进程与线程的区别
    开启线程的两种方式
    线程
    生产者消费者模型(重要)
    队列
    互斥锁
    守护进程(了解)
    Process对象的其它方法与属性(join)
    僵尸进程与孤儿进程
    Servlet
  • 原文地址:https://www.cnblogs.com/shamgod/p/5230583.html
Copyright © 2011-2022 走看看