首页 > 其他分享 >一、Spring之旅

一、Spring之旅

时间:2022-12-24 02:22:07浏览次数:31  
标签:容器 调用 之旅 Spring bean Bean 方法

  容器是Spring的核心。Spring容器使用DI管理构成应用的组件,它会创建相互协作的组件之间的关联。

  Spring容器有两种类型:

  (1)bean工厂(BeanFactory):最简单的容器,提供基本的DI支持

  (2)应用上下文(ApplicationContext):基于BeanFactory构建,提供应用框架级别的服务 

 

  两种容器的区别:

    (1)bean加载方式:懒加载-预加载

    (2)特性:IOC/DI-~AOP/Event

    (3)场景:系统资源小的移动应用-大型应用

 

  bean的生命周期,大致分以下五个阶段:

    (1)Bean的实例化

    (2)Bean属性赋值

    (3)Bean的初始化

    (4)Bean的使用

    (5)Bean的销毁

 

  bean的生命周期大致流程:

    -实例化

    -填充属性

    -调用BeanNameAware的setBeanName方法

    -调用BeanFactoryAware的setBeanFactory方法

    -调用ApplicationContextAware的setApplicationContext方法

    -调用BeanPostProcessor的预初始化方法

    -调用InitializingBean的afterPropertiesSet方法

    -调用自定义的初始化方法

    -调用BeanPostProcessor的初始化后方法

    -调用DisposableBean的destory方法

    -调用自定义的销毁方法

标签:容器,调用,之旅,Spring,bean,Bean,方法
From: https://www.cnblogs.com/lwk-blog/p/17001922.html

相关文章