一、Spring架构
Spring分为8个模块
数据处理模块(Data Access/Integration)
Web模块
AOP(Aspect Oriented Programming)模块
Aspects模块
Instrumentation模块
Messaging模块
Core Container模块和Test模块
二、模块主要功能
2.1 core
包含spring的核心工具类,spring的其他模块都要依赖这个模块
2.2 Beans
主要用于创建和管理Bean,依赖注入和控制反转
BeanFactory 按照模板生成对象
FactoryBean 按照自定义生成对象