spring核心组件

本文详细介绍了Spring框架中的SpringCore、SpringBean(负责bean的定义、创建和解析)和SpringContext(提供运行时环境与扩展功能)组件,指出它们是Spring的核心组件,其他组件在此基础上构建。
摘要由CSDN通过智能技术生成

一、spring core组件:(spring核心容器)

        spring core提供spring框架的基本功能。包含了众多关键类,定义了资源的访问方式。

二、spring bean组件:实体对象

        bean组件在spring的org.springframework.beans包下,这个包下的所有类主要解决3件事:

·bean的定义

·bean的创建

·对bean的解析

        spring使用者只需要关注bean的创建,其他两个事情都由spring在内部完成。BeanDefinition中,bean的定义完整的描述了在spring配置文件中定义的<bean/>节点中所有的信息,包括各种子节点。当spring成功解析<bean/>节点后,在spring内部它就被转化为BeanDefinition对象,以后的所有操作都是对这个对象操作。

三、spring context组件:上下文

Context在Spring的org.springframework.context包下,给spring提供一个运行时的环境,用于保存各个对象的状态。

ApplicationContext是Contextd的父类,它除了能标识一个应用环境的基本信息外,还集成了5个接口来扩展Context的功能。例如:通过集成BeanFactory表明容器中运行的主体对象是Bean,另外继承了ResourceLoader接口,使得ApplicationContext可以访问外部资源。

其他组件:

准确来说,spring的组件是有许多,但是对于spring而言的核心组件主要指上述三个。其他的组件,基于上述三个组件的情况下进行使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值