本文基于Spring 5.2.7
Spring是一个功能强大的框架,他的实现是分模块的,我们需要从架构设计上了解他。
一、Spring组件
Spring组件构成是分层次的,底层是Spring的基础设施,上层是Spring提供的应用能力,底层为上层提供基础。
1、beans包和context包是ioc容器的基础,或者说beans包和context包组成了ioc容器。
2、core包是基础工具类和基础技术设施,如cglib和asm等
3、spel是Spring Expression Language,用于解析字符表达式,比如配置文件和注解上的表达式,也属于基础技术设施
4、