首页 > 代码库 > Spring 的ioc
Spring 的ioc
Spring的两个很重要的功能ioc和aop
依赖反转:依赖对象的获得被反转;许多非凡的应用都是由两个或多个类通过彼此的合作来上线业务逻辑,这使得每个对象都需要与其他对象合作,也就是说
一个对象获得其他对象的引用,这个被引用的对象就是被引用其的依赖,如果这个获取过程要考自身实现,那么很自然的这个将导致代码的高度耦合,并且难以
测试
在面向对象系统中,对象封装成数据和对数据的处理,对象的依赖关系常常体现在对对象的数据或者方法的依赖上,这些依赖关系,通常就可以交个容器来完
成,这里就是指的spring的ioc
Spring的ioc可以再应用程序初始化的时候将对象初始化,并且将数据和引用注入给所需要的这个资源的对象
这样的好处很明显即是解耦,拆分容易,组装容易,要换一个实现也容易。Spring通过注解配置或者Spring配置文件的配置信息来得到这些依赖信息,并且注入
其中
这还说一个概念,控制反转:应用控制反转后,当对象呗创建时,由一个调控系统内的所有对象的外界实体将其对象的引用传递给他,也就是说,依赖被注入到
对象中了。所以,控制反转是关于一个对象如何获取它所依赖的对象的引用,在这里,反转指的是责任的反转。这里的调控系统可以使之某个应用平台,也可以说
是ioc容器
Spring 的ioc
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。