Spring源码

一、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 按照自定义生成对象

2.3 Context

原文地址:https://www.cnblogs.com/anyanpeng/p/14984706.html