Spring(一)--控制反转
来源:互联网 发布:一物降一物 知乎 编辑:程序博客网 时间:2024/06/13 04:49
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
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation= "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!-- bean definitions here --> <!-- 配置service <bean>配置需要创建的对象 id:用于之后从spring容器中获得实例时使用的 class:需要创建实例的全限定类名 --> <bean id="IOCshow" class="test.TestImp"></bean></beans>
测试接口:
测试类:
结果:
这里说明我们通过IOC容器成功创建了对象,而不是像以前的new对象!
阅读全文
1 0
- Spring(一)--控制反转
- spring aoc控制反转学习<一>
- Spring学习IoC控制反转(一)
- Spring IoC(控制反转)【一】
- Spring框架(一)--IOC控制反转
- 关于Spring IOC控制反转一
- Spring学习笔记(一)-控制反转
- Spring IOC 反转控制
- Spring-----> IOC(控制反转)
- spring之控制反转
- spring的控制反转
- Spring控制反转
- Spring控制反转
- spring之控制反转
- spring 控制反转
- Spring 控制反转
- Spring 控制反转
- Spring - 控制反转IOC
- Moving Tables HDU 1050
- python爬取天气数据
- 手动安装jenkins默认插件
- C++/MFC-多线程绘图
- 对于一个矩阵,请设计一个算法从左上角(mat[0][0])开始,顺时针打印矩阵元素。 给定int矩阵mat,以及它的维数nxm,请返回一个数组,数组中的元素为矩阵元素的顺时针输出。
- Spring(一)--控制反转
- 《Linux CAN编程详解》
- mysql数据库
- Spring学习笔记之保护方法应用
- [杜教筛] BZOJ 4916 神犇和蒟蒻
- 剑指offer-合法的出栈序列
- 38 C语言自增(++)和自减(--)
- 微博分享sdk4.0 中遇到的坑以及解决办法汇总
- SPOJ DIVCNT2(莫比乌斯反演+杜教筛)