What Is DI?
当一个类需要依赖另一个对象,把另一个对象实例化之后注入给这个对象的过程我们称之为DI
# Create an object dependency in traditional programming
public class Store {
private Item item;
public Store() {
item = new ItemImpl1();
}
}
# Using DI
public class Store {
private Item item;
public Store(Item item) {
this.item = item;
}
}
参考:
Intro to Inversion of Control and Dependency Injection with Spring