《Yangzai的知识地图》- Spring开篇

一、概述

  1. Spring提供了IOC所谓的控制反转通过这种思想,将应用程序间对象也就是Spring中的Bean的依赖解耦到Spring的BeanFactory中,同时使用了面向切面编程更好的进行监控、
    拦截、事务etc.,此外基于动态代理和cglib对接口和类都进行了很好的代理增强。正如Spring官网所说speed, simplicity。
  2. Resource接口定义了 需要管理的Bean的定义的资源从哪里来,ResourceLoader则是资源加载接口。
  3. BeanDefinition则定义了找到的资源 在Spring中存在的形态,如读取的XML配置资源解析后并赋值给BeanDefinition。
  4. BeanFactory顾名思义则是获取BeanDefinition的地方,加载后的BeanDefinition都会存放在BeanFactory中进行装配并获取。
  5. ApplicationContext则是将Bean Factory和ResourceLoader整合在一起 继承了BeanFactory接口通过BeanFactory获取ResourceLoader加载的Resource,并使用BeanDefinitionReader解析赋值资源给BeanDefinition,然后保存在BeanFactory中,ApplicationContext通过BeanDefinitionReader建立了BeanFactory和Resource亦或是BeanDefinition结合在了一起。
  6. 图一

在这里插入图片描述

二、重点部份

👉1、Spring 中的bean 的生命周期有哪些步骤?
👉2、Spring如何解决循环依赖

3、什么是BeanDefinition?
4、什么是Bean的后置处理器?
5、什么是Bean工厂的后置处理器
6、什么是BeanFactory?
7、什么是ApplicationContext?
8、ApplicationContext和BeanFactory的区别是什么?
9、什么是FactoryBean?
10、FactoryBean和BeanFactory的区别是什么?
11、@Import、@Component、@Bean的区别是什么?
12、什么是ImportBeanDefinitionRegistrar?
13、FactoryBean和BeanFactory的区别是什么?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值