Spring框架由以下几个模块组成,下面来大概介绍一下各个模块的内容。
一、Core Container:spring的核心容器,是启动spring的最基本的条件。Core Container由Beans、Core、Context和SpeL组成。
1、Beans:负责创建类对象并且管理类对象,提供 BeanFactory,消除了编码式单例的必要性,
并且可以把 配置和依赖从实际编码逻辑中解耦。对应的jar包spring-bean.版本号.RELEASE.jar。
2、Core: 核心类。对应的jar包spring-core.版本号.RELEASE.jar。
3、Context: 为Spring提供上下文信息,以一种类似于JNDI注册的方式访问对象。获取外部资源或者
管理注解。 对应的jar包spring-context.版本号.RELEASE.jar。
4、SpEL:提供了强大的表达式语言,用于在运行时查询和操作对象图。
对应的jar包spring-expression.版本号.RELEASE.jar
Beans和Core提供了框架的基本组成部分,包括 IoC 和依赖注入功能。
二、AOP 模块与Aspects模块