大家在网上搜IOC,一定会找到DI的概念,其实IOC与DI讲的是一个意思,他们只是从两个角度描述了Spring IOC容器管理对象依赖关系。
IOC控制反转:说的是创建对象实例的控制权从代码空值剥离到IOC容器控制,实际就是你的xml文件控制,侧重于原理;
DI依赖注入:说的是创建对象实例时,为这个对象注入属性值或其它对象实例,侧重实现。
本来是由应用程序管理的对象之间的依赖关系,现在交给容器管理,这就叫组控制反转。即交给了IOC容器。Spring的IOC容器主要使用DI方式实现的,不需要主动查找。...
分类:
编程语言 时间:
2014-10-19 14:19:17
阅读次数:
261
DataSource能够集中管理数据库连接,降低维护工作量,使部署更简单;Spring的DataSource配置:(Spring数据源配置)这里使用dbcp,还有非常多其它的如c3p0,jdbc,jndi等DataSource和定义普通Bean一样,指定id、类别,注入属性;网站停止时,应该调用Da...
分类:
编程语言 时间:
2014-10-13 23:16:37
阅读次数:
297
1. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的 类的实现:Java代码 publicclassUserManagerImplimplementsUserManager{ privateUserDaouserDao; publicvoidsetUserDao(Us.....
分类:
编程语言 时间:
2014-09-08 10:44:36
阅读次数:
269
1. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的 类的实现:Java代码 publicclassUserManagerImplimplementsUserManager{ privateUserDaouserDao; publicvoidsetUserDao(Us.....
分类:
编程语言 时间:
2014-09-04 16:20:49
阅读次数:
260
1.Struts2 提供三种数据封装的方式
Action 本身作为model对象,通过成员setter封装
创建独立model对象,页面通过ognl表达式封装
使用ModelDriven接口,对请求数据进行封装
Action充当的角色既可以是Model也可以使Controler.
2.Action 本身作为model对象,通过成员setter封装,而且是必须要属性的setter方法,...
分类:
其他好文 时间:
2014-08-16 16:31:10
阅读次数:
242
转载地址:http://casheen.iteye.com/blog/2953481. 使用Spring注解来注入属性1.1. 使用注解以前我们是怎样注入属性的类的实现:Java代码publicclassUserManagerImplimplementsUserManager{privateUser...
分类:
编程语言 时间:
2014-07-29 12:02:06
阅读次数:
345
属性注入是Spring中较为重要的一项功能。下面就讲讲简单属性注入和集合属性注入的具体操作。
步骤:
①首先不管是简单属性注入还是集合属性注入,都要使用到property标签
②然后如果是简单属性注入的话直接给property标签的value值赋值即可,其中的value的类型我们可以不指定,框架会自 动识别,当然我们也可以指定,指定的形式如:java.lang.Strin...
分类:
编程语言 时间:
2014-07-28 16:06:23
阅读次数:
218
在spring中注入属性的目标是实例而不是类子类从父类继承的值是与实例无关的所以子类的属性并没有被赋值工作背景:有一个BaseService有3个Dao成员DaoADaoBDaoC并且spring为这3个成员分别注入了值这三个Dao是直接可以拿过来执行数据库访问的但是有一个BaseService的子类xxx也是拿..
分类:
编程语言 时间:
2014-07-19 02:14:15
阅读次数:
235
1. 在程序中提供需要依赖Spring为其注入属性的属性名和类型
package com.hao947.ioc;
public class UserService {
private String name;
private String year;
public void setName(String name) {
this.name = name;
}
pub...
分类:
编程语言 时间:
2014-06-17 22:29:58
阅读次数:
362
闭包 既保证了 内部函数的私有性 又可以向外公开通过一个已有对象 向它注入属性 1 /** 2
* 闭包 3 * 在函数中定义的函数,在外部使用 4 * 1、在函数内部定义的函数,在外部不能访问 5 */ 6 function a(){ 7 /** 8 *
b函数是...
分类:
Web程序 时间:
2014-06-12 17:23:55
阅读次数:
224