spring核心主要两部分:

(1)aop: 面向切面编程,扩展功能不是修改源代码实现

(2)ioc: 控制反转