[@徐雷frank][¥20]spring生命周期-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

[@徐雷frank][¥20]spring生命周期

jack胡 2018-12-17 16:34:51 911

spring生命周期

Java Spring
分享到
取消 提交回答
全部回答(2)
  • 艾贺
    2019-07-17 23:22:32
    1. 实例化
    2. 设置bean的Aware
    3. BeanPostProcessor.postProcessBeforeInitialization(Object bean, String beanName)
    4. InitializingBean.afterPorpertiesSet
    5. BeanPostProcessor.postProcessAfterInitialization(Object bean, String beanName)
    6. SmartInitializingSingleton.afterSingletonsInstantiated
    7. SmartLifecycle.start
    8. bean已经在spring容器的管理下,可以做我们想做的事
    9. SmartLifecycle.stop(Runnable callback)
    10. DisposableBean.destroy()

    参考这篇:https://www.jianshu.com/p/be38b73fe690

    0 0
  • 徐雷frank
    2019-07-17 23:22:32

    这个面试题应该是 Spring Bean的生命周期,作为java 的容器,
    1、首先Spring IOC 容器启动后,会加载配置信息,判断scope,比如是单例、还是request还是session模式、prototype,
    2、实例化bean,根据Bean定义信息配置信息,注入依赖,
    3、 之后,就可以正式注入Bean了,
    4、对于scope为singleton的Bean,Spring的ioc容器中会缓存一份该bean的实例,
    5、而对于scope为request的Bean,每次被调用都会创建新bean,
    6、Spring 容器关闭后,会销毁对象,

    0 0
添加回答
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题