<?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="esub" class="dd.ESub" />
<bean id="e" class="dd.E">
<constructor-arg ref="esub"/>
</bean>
</beans>
package dd;
public class E {
private ESub mEsub;
public E(ESub mEsub) {
this.mEsub = mEsub;
}
public void print() {
mEsub.print();
}
}
package dd;
public class ESub {
public void print() {
System.out.println("ESub 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 基于构造函数的依赖注入");
E e = (E)context.getBean("e");
e.print();
}
}
Spring 基于构造函数的依赖注入
最新推荐文章于 2025-07-06 16:46:20 发布