知识要点
<bean id="i" class="dd.I" autowire="constructor"/>
<bean id="isub" class="dd.ISub"/>
package dd;
public class I {
private ISub mSub;
public I(ISub mSub) {
this.mSub = mSub;
}
public void print() {
mSub.print();
}
}
package dd;
public class ISub {
public void print() {
System.out.println("ISub print");
}
}
package dd;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class T {
public static void main(String[] args) {
// Spring 由构造函数自动装配
System.out.println("Spring 由构造函数自动装配");
I i = (I)context.getBean("i");
i.print();
}
}