Spring学习-第2天
2016-07-19 19:45
489 查看
一、Spring模块示意图
二、IOC和DI的定义
1.IOC(Inversion of Control):其思想是反转资源获取的方向. 传统的资源查找方式要求组件向容器发起请求查找资源. 作为回应, 容器适时的返回资源. 而应用了 IOC 之后, 则是容器主动地将资源推送给它所管理的组件, 组件所要做的仅是选择一种合适的方式来接受资源. 这种行为也被称为查找的被动形式
2.DI(Dependency Injection) — IOC 的另一种表述方式:即组件以一些预先定义好的方式(例如: setter 方法)接受来自如容器的资源注入. 相对于 IOC 而言,这种表述更直接。
三、IOC --- 采用反转控制图示
四、ApplicationContext 的主要实现类图示
五、Spring的3种依赖注入的方式
1.属性注入
2.构造器注入
3.工厂方法注入(很少使用,不推荐)
以下两种方式,效果是一样的,最后得到的结果也是一样的。
属性注入方法的实例:
<bean id="studentinfo" class="com.red.spring.beans.StudentInfo">
<property name="id" value="1" />
<property name="name" value="zhangsan" />
<property name="age" value="22" />
</bean>
构造方法注入的实例:
<bean id="studentinfo" class="com.red.spring.beans.StudentInfo">
<constructor-arg value="1" index="0"></constructor-arg>
<constructor-arg value="zhangsan" index="1"></constructor-arg>
<constructor-arg value="22" index="2"></constructor-arg>
</bean>
六、Spring核心组件的关系图
二、IOC和DI的定义
1.IOC(Inversion of Control):其思想是反转资源获取的方向. 传统的资源查找方式要求组件向容器发起请求查找资源. 作为回应, 容器适时的返回资源. 而应用了 IOC 之后, 则是容器主动地将资源推送给它所管理的组件, 组件所要做的仅是选择一种合适的方式来接受资源. 这种行为也被称为查找的被动形式
2.DI(Dependency Injection) — IOC 的另一种表述方式:即组件以一些预先定义好的方式(例如: setter 方法)接受来自如容器的资源注入. 相对于 IOC 而言,这种表述更直接。
三、IOC --- 采用反转控制图示
四、ApplicationContext 的主要实现类图示
五、Spring的3种依赖注入的方式
1.属性注入
2.构造器注入
3.工厂方法注入(很少使用,不推荐)
以下两种方式,效果是一样的,最后得到的结果也是一样的。
属性注入方法的实例:
<bean id="studentinfo" class="com.red.spring.beans.StudentInfo">
<property name="id" value="1" />
<property name="name" value="zhangsan" />
<property name="age" value="22" />
</bean>
构造方法注入的实例:
<bean id="studentinfo" class="com.red.spring.beans.StudentInfo">
<constructor-arg value="1" index="0"></constructor-arg>
<constructor-arg value="zhangsan" index="1"></constructor-arg>
<constructor-arg value="22" index="2"></constructor-arg>
</bean>
六、Spring核心组件的关系图
相关文章推荐
- Java SE基础知识点总结(六)
- Java第一天——环境变量的配置与破解myeclipse2013
- 20160716 面向对象
- Java进阶(三十五)java int与integer的区别
- Java进阶(三十五)java int与integer的区别
- Java编程基础
- 20160714 数组
- 端口扫描器之java实现
- Java开发准备事项(一)---JDK安装
- Java进阶(三十四)Integer与int的种种比较你知道多少?
- Java进阶(三十四)Integer与int的种种比较你知道多少?
- 20160713 程序流程控制
- spring官网下载相关的文档方法
- 接口
- spring mvc 和ajax异步交互实例
- 抽象类特点
- Maven在Eclipse中的实用小技巧
- Spring-ldap 操作LDAP
- Java的反射机制简述
- Eclipse导出javadoc