spring-210724-02–IOC容器–Bean管理XML方式-有参构造注入属性
有参构造注入步骤
1. 创建类,定义属性,创建属性对应的有参构造方法。
2. 在Spring配置文件中进行配置。
测试代码
Orders.java
package com.bgy.spring;
public class Orders {
private String oname;
private String address;
public Orders(String oname, String address) {
this.oname = oname;
this.address = address;
}
public void testOrders(){
System.out.println(oname+"-----"+address);
}
}
OrdersBean.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="orders" class="com.bgy.spring.Orders">
<constructor-arg name="oname" value="白光一"/>
<constructor-arg name="address" value="郑州轻工业大学北门5号宿舍楼"/>
</bean>
</beans>
TestOrders.java
import com.bgy.spring.Orders;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestOrders {
@Test
public void test(){
ApplicationContext context = new ClassPathXmlApplicationContext("OrdersBean.xml");
Orders orders = context.getBean("orders", Orders.class);
orders.testOrders();
}
}