Spring实战学习(五)

本文介绍了Spring框架中的IoC容器概念及其核心组件。详细解释了Resource、BeanDefinition、BeanDefinitionReader、BeanFactory和ApplicationContext等接口的作用及相互关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ioc容器

Ioc容器主要完成了对象的创建和依赖的管理注入等;所谓控制反转,就是原先在代码中需要实现的对象创建、依赖,反转给容器帮忙实现。

Spring IOC容器抽象的几个主要接口:

  • Resource
  • BeanDefinition
  • BeanDefinitionReader
  • BeanFactory
  • ApplicationContext
  • ServletContextResource
  • InputStreamResource
  • ByteArrayResource
1、Resource
      对资源的一种抽象实现,其每一个实现都代表一种不同的资源,如ClasspathResource,URLResource,FileSystemResource。
2、BeanDefination
    用来抽象和描述一个具体的bean对象,是描述一个bean对象的基本数据结构。BeanDefination主要定义了bean的名字,bean的范围,bean的依赖,优先级以及描述等。
3、BeanDefinitionReader
   BeanDefinitionReader将外部资源对象描述的bean定义描述为统一的内部结构BeanDefination,对应不同的描述需要有不同的Reader,如XmlBeanDefinitionReader。
4、BeanFactory
   BeanDefinition是它的基本数据结构。它维护一个BeanDefinitions Map,并可根据BeanDefinition的描述进行bean的创建和管理。
5、ApplicationContext
    应用上下文,也叫Spring容器,


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值