spring核心思想:IOC(控制反转)和DI(依赖注入)
Posted 彩虹の你
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring核心思想:IOC(控制反转)和DI(依赖注入)相关的知识,希望对你有一定的参考价值。
Spring有三大核心思想,分别是控制反转(IOC,Inversion Of Controller),依赖注入(DI,Dependency Injection)和面向切面编程(AOP,Aspect Oriented Programming)。
这里只说前两个核心思想,最后一个下次再说(手动滑稽)。
控制反转(IOC,Inversion Of Controller)
控制反转不是什么技术,而是一种设计思想。在Java开发中,IOC意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。
传统正转
控制有反转,当然也就有原来的正转。正转就是说当你需要用到某一个对象的时候,就需要主动去new一个对象实例,才能够使用该对象。
控制反转
反转就是当你需要用到某一个对象的时候,就向Spring IOC容器发请求,由Spring IOC容器返回一个对象实例给你。
依赖注入(DI,Dependency Injection)
依赖注入是控制反转的具体实现。
因为对象资源的获取全部要依赖于Spring IOC容器,将这些需要的对象提前注入Spring IOC容器就叫做依赖注入。
以上是关于spring核心思想:IOC(控制反转)和DI(依赖注入)的主要内容,如果未能解决你的问题,请参考以下文章