Type1 接口注入
我们经常借助接口来将调用者与实现者分离。如:
public class ClassA {
PRivate InterfaceB clzB;
public init() {
Ojbect obj =
Class.forName(Config.BImplementation).newInstance();
clzB = (InterfaceB)obj;
}
……
}
public class DIByConstrUCtor
{
private final DataSource dataSource;
private final String message;
public DIByConstructor(DataSource ds, String msg)
{
this.dataSource = ds;
this.message = msg;
}
……
}
新闻热点
疑难解答