如何理解IoC | 您所在的位置:网站首页 › ioc有哪些国家 › 如何理解IoC |
IOC基础
理解IOC控制反转
在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。这样对象的控制权就反转了,程序员无需关心对象的各种创建。只需关注业务的本身,大大降低了程序的耦合性 IOC具体做什么1.传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间高耦合,难于测试; 2.有了IoC容器后,把创建和查找依赖对象的控制权交给了容器,由容器进行注入组合对象,所以对象与对象之间是松散耦合,这样也方便测试,利于功能复用,更重要的是使得程序的整个体系结构变得非常灵活。 3.Spring容器在初始化时先读取配置文件,根据配置文件或元数据创建与组织对象存入容器中,程序使用时再从IOC容器中取出需要的对象进行依赖注入。 IOC的本质控制反转IoC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IoC的一种方法,也有人认为DI只是IoC的另一种说法。 |
CopyRight 2018-2019 实验室设备网 版权所有 |