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

Spring学习笔记<一>

2015-12-15 20:00 435 查看
依赖注入(DI)的3种实现方式

1 接口注入(interface injection)
在接口中定义要注入的信息,并通过接口完成注入
******************************
public interface IBusiness{
void createDI(DateBase db);
}
******************************
public class Business implement IBusiness{
private Database db;
public void createDI(DateBase db){
this.db = db;
}
//根据注入的数据库类,从相应的数据库中获取数据
public void getData(){
db.getData();
}
}
******************************
public class TestBusniess{
private Business business = new Business();

public void getData(){
business.createDI(new OracleDataBase);
business.getData();
}
}

依赖注入的对象,必须实现接口

2 Set注入(setter injection)
在接受注入的类中定义一个Set方法,并在参数定义需要注入的元素
******************************
public class Business{
private Database db;
public void setDataBase(DateBase db){
this.db = db;
}
//根据注入的数据库类,从相应的数据库中获取数据
public void getData(){
db.getData();
}
}

3 构造注入
在接受注入的类中定义一个构造方法,并在参数中定义需要注入的元素
******************************
public class Business{
private Database db;
public Business(DateBase db){
this.db = db;
}
//根据注入的数据库类,从相应的数据库中获取数据
public void getData(){
db.getData();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring 对象 class 数据