spring依赖注入,和控制反转。用自己的话说是怎么说的。最好能够用代码来解释 5
2个回答
展开全部
spring的依赖注入(DI)和控制反转(IOC)其实是一个概念。简单的说就是“你不用来找我,我会去找你”。就是我们在用对象的初始化是在我们用对象的时候有系统自动初始化,而不是我们显式的去做这项工作。依赖注入的方法有三种,其中最常用的是setter方法注入。给你举个例子吧。
假设有一个接口A和它的实现Aimpl。我们在B类中需要用到Aimpl。在IOC之前情况下我们会这么写
B{
A a=new Aimpl();
//其他代码
}
现在,有了IOC之后只需要
B{
A a;
//其他代码
public void setA(A a) {
this.a = a;
}
}
当然要在spring的配置文档applicationContext中配置A的bean
相关资料可以参考下spring的书
假设有一个接口A和它的实现Aimpl。我们在B类中需要用到Aimpl。在IOC之前情况下我们会这么写
B{
A a=new Aimpl();
//其他代码
}
现在,有了IOC之后只需要
B{
A a;
//其他代码
public void setA(A a) {
this.a = a;
}
}
当然要在spring的配置文档applicationContext中配置A的bean
相关资料可以参考下spring的书
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询