Spring是开源、轻量级、一站式框架。编程
Spring核心主要两部分框架
- aop:面向切面编程,扩展功能不是修改源代码实现。
- ioc:控制反转,把对象的建立交给Spring进行配置,好比一个类,在类里面有方法(不是静态的方法),想要调用类里面的方法,通常的方法是建立对象(new一个),经过new出来的这个对象调用方法。而使用Spring框架时,对象的建立不是经过new出来,而是交给Spring配置建立类对象。
IOC和DI的区别对象
- IOC:控制反转,把对象的建立交给Spring进行配置
- DI:依赖注入,向类里面的属性中设置值
关系:DI不能单独存在,须要在IOC基础之上完成操做io