构造注入的配置文件spring.xml的配置
<?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.xsd">
<bean id="car" class="Car">
<constructor-arg value="baoma"></constructor-arg>
<constructor-arg value="12"></constructor-arg>
<constructor-arg value="10000"></constructor-arg>
</bean>
</beans>
构造注入的类文件
public class Car {
public String name;
public int sum;
public int price;
public Car(String name, int sum, int price) {
this.name = name;
this.sum = sum;
this.price = price;
}
public String toString(){
return "车名:" + name + "数量:" + sum + "单价:" + price;
}
}
构造注入的main方法
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class CarMain {
public static void main(String [] mains){
ApplicationContext applicationContext = new ClassPathXmlApplicationContext ("spring1.xml");
Car car = (Car) applicationContext.getBean ("car");
System.out.println (car.toString ());
}
}
输出结果