目录
03 Spring5系统架构
基于Spring 5.3.4版本来说,包含了22个模块,模块可以单独存在,也可以集合多个模块存在。这些模块从大类上可以分为Core Container(核心容器),Data Access/Integration(数据访问和集成),Web,AOP(Aspect Oriented Programming),Instrumentation(设备支持),Messaging(报文发送),and Test。
Spring官方架构图如下所示。
下面是我加载了Spring源码后的截图,可以看到整个源码中包含了很多的模块。
Pt1 Core Container
由spring-core,spring-beans,spring-context,spring-context-support,spring-context-indexer 和 spring-expression构成。
-
spring-core和spring-beans是Spring框架的核心模块