作者:帝·姬 | 来源:互联网 | 2024-10-19 17:45
IOC是spring的核心技术之一。
在spring中IOC(控制反转)就是由IOC容器来控制程序,而不是在程序中使用代码控制,控制权由程序代码转移到外部容器,控制权的转移即反转。由于程序组件之间的依赖关系由容器控制,在程序运行期间,由容器动态的将依赖关系注入到组件中,这就是DI。依赖本质上也是控制反转的另外一种解释。
Spring完成一个简单的控制例子输出例子
1.jar包 四个核心jar包:core,beans,context,expression以及一个依赖Commons-logging (不能少)
学习Spring之后将由Spring创建对象实例即IOC(控制反转) ,实例对象时,从Spring工厂中获得,需要将实现的类的全限定(包名+类名)名配置到xml文件中 。
配置文件:
位置:任意 ,开发中一般在classpath下(src)
名称:任意,开发中常用applicationContext.xml
内容:添加scheme约束
约束文件位置:spring-framework-3.2.0.RELEASE\docs\spring-framework-reference\html\ xsd-config.html
测试接口:
测试类:
结果:
这里说明我们通过IOC容器成功创建了对象,而不是像以前的new对象!