什么是 DI 容器?
我正在观看有关依赖注入的课程视频,讲师谈到了但没有详细解释,现在我读了一些文章,我想确认现在我做对了。以下是简单的程序,我的问题是,di-container
下面的程序类是最简单的 di-container 吗?如果不是,简单的di容器会是什么样子
interface Implementable {
void doSmth();
}
class A implements Implementable {
@Override
public void doSmth() {
}
}
class B {
private Implementable i;
public B(Implementable implementable) {
this.i= implementable;
}
public void doSmth(){
i.doSmth();
}
}
这个类是 di-container 吗?
class Program {
B b = new B(new A());
b.doSmth();
}