您的位置:首页 > 编程语言 > Java开发

spring的三种依赖注入方式(080105)

2013-04-23 18:17 543 查看

spring的三种依赖注入方式(080105)

博客分类:
Spring

SpringXMLBeanIDEA

依赖注入有三种方式:

1接口注入:

接口注入的意思是通过接口来实现信息的注入,而其它的类要实现该接口时,就可以实现了注入:

下面是代码

Java代码


public interface Manager{

public void manage(Business business);

}

public class xx {

private Business business;

public void manage(Business business){

this.business = business;

}

}

2 Set注入:

通过set方法来注入

Java代码


public class xx {

private Manager manage;

public void setManager(Manager manage){

this.manage= manage;

}

}

3 构造注入:

通过构造函数来注入

Java代码


public class xx {

private Manager manage;

public xx(Manager manage){

this.manage= manage;

}

}

当然通过不同的注入方式,config.xml的配置是不同的。

通过构造函数进行的注入方式xml配置为

Java代码


<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE beans Public "-//SPRING//DTD BEAN//EN"

"http://www.springframework.org/dtd/spring-beans.dtd">

<beans> <bean id="HelloWorld" class="com.jnotnull.HelloWorld">

<constructor-arg index="0">

<value>HelloWorld</value>

</constructor-arg>

</bean>

</beans>

这里的contructor-arg,用来表示通过构造函数来注入,而index表示构造函数传递进来的第几个参数,在多参数的构造函数中,可以 通过它来设立注入的变量。在这里的index="0"表示构造函数的第一个参数。同时我们还可以更改一下构造函数的个数和这里Index的个数,我们回发 现很多的问题哦;

摘自:http://jnotnull.iteye.com/blog/153406
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息