Spring IOC控制反转工作原理

1  控制反转IOC原理

  IOC—Inversion of Control,即“控制反转”,是一种设计思想。传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间高耦合。有了IoC容器后,把创建和查找依赖对象的控制权交给了容器,由容器进行注入组合对象,对象与对象之间是松散耦合,利于功能复用,使得程序的整个体系结构变得非常灵活。

2  依赖注入DI

       DI—Dependency Injection,即依赖注入,IoC和DI是同一个概念的不同角度描述,容器向应用程序注入外部资源(包括对象、资源、常量数据)。

3  IOC和DI区别

引用:https://blog.csdn.net/sinat_21843047/article/details/80297951

IOC小例子

引用:http://www.cnblogs.com/bihanghang/p/9963451.html

猜你喜欢

转载自blog.csdn.net/sinat_41144773/article/details/88680529