说明
<?xml version="1.0" encoding="UTF-8"?>package dd;
public class D {
private Dsub mSub;
public Dsub getmSub() {
return mSub;
}
public void setmSub(Dsub mSub) {
this.mSub = mSub;
}
public void print() {
mSub.print();
}
}
package dd;
public class Dsub {
public void print() {
System.out.println("Dsub print");
}
}
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean id="d_dsb" class="dd.Dsub" />
<bean id="d_df" class="dd.D">
<property name="mSub" ref="d_dsb"/>
</bean>
</beans>
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 基于构造函数的依赖注入");
D d = (D)context.getBean("d_df");
d.print();
}
}