Spring的IOC也就是控制反转,DI是基于IOC的基础上进行的
写过java的都知道:所有的对象都必须创建;或者说:使用对象之前必须先创
建。而使用ioc之后,你就可以不再手动创建对象,而是从ioc容器中直接获取对
象。
就好像我们无需考虑对象的销毁回收一样,因为java垃圾回收机制帮助我们实现
了这个过程;而ioc则是让我们无需考虑对象的创建过程,由ioc容器帮我们实现
对象的创建、注入等过程。
具体介绍如图:
Spring的IOC也就是控制反转,DI是基于IOC的基础上进行的
写过java的都知道:所有的对象都必须创建;或者说:使用对象之前必须先创
建。而使用ioc之后,你就可以不再手动创建对象,而是从ioc容器中直接获取对
象。
就好像我们无需考虑对象的销毁回收一样,因为java垃圾回收机制帮助我们实现
了这个过程;而ioc则是让我们无需考虑对象的创建过程,由ioc容器帮我们实现
对象的创建、注入等过程。
具体介绍如图: