spring框架有两个核心,分别是IOC和AOP,即控制反转和面向切面。控制反转即一个对象所依赖的其他对象会通过被动的方式传递进来,不使用spring框架时,我们需要一个对象时,得自己new一个,现在new这个过程由框架来完成。面向切面是指spring提供面向切面编程的支持,即允许通过分离业务逻辑和系统服务(如审计和事务管理)进行内聚性的开发。