Spring DI 博客分类: 技术总结 SpringDI
程序员文章站
2024-02-06 20:22:04
...
Spring DI
上文介绍了反向控制,意思是:原来由业务逻辑来控制的具体的存储方式,即业务逻辑编写具体的存储方式;面相接口后,不在业务逻辑编写具体的村粗方式,而是在调用业务逻辑的类里来控制具体的实现方式,由具体的存储方法来控制业务,因此叫反向控制。
他还有另外一个名字 DI 依赖注入。
上例中讲的是set注入的方式,还有接口注入和构造注入。
接口注入
在接口中定义要注入的信息,并通过接口完成注入。
public interface Business{
public void DiSaveData( SaveData db);
}
负责业务逻辑的类童谣实现这个接口,
public class BusinessImp{
private SaveData sd;
public void DiSaveData(SaveData db){
sd = db ;
}
public void saveData(){
db.saveData();
}
}
构造注入
在接受注入的类中定义一个构造函数,并在参数中定义需要注入的类。
public class Business {
private SaveData db;
publci Business(SaveData db){
this.db =db;
}
public void saveData(){
db.saveData();
}
}
推荐阅读
-
Spring~如何理解IoC/DI 博客分类: java框架~Spring ioc
-
03-Spring3 依赖注入(DI)A_配置使用【转】 博客分类: Spring JavaSpringBeanDI依赖注入
-
Spring DI 博客分类: 技术总结 SpringDI
-
Spring IOC&DI的应用之构造函数注入 博客分类: Spring框架 Spring框架IOCDI构造器注入
-
Spring IOC(DI)模拟 博客分类: Web后端 springiocbeandi依赖注入
-
Spring基本用法1——Spring的核心机制:IOC、DI 博客分类: Spring SpringIOCDI控制反转依赖注入
-
Spring核心接口之Ordered 博客分类: java技术spring技术 springmvc
-
java面试之-spring ioc和aop 博客分类: java面试总结 java面试题javaspringiocaop
-
WPF与Spring 博客分类: 编程技术 WPFSpring
-
WPF与Spring 博客分类: 编程技术 WPFSpring