(1)创建一个类,定义属性,创建属性对应参数构造方法
public class Orders {
private String oname;
private String address;
public Orders() {
}
public Orders(String oname, String address) {
this.oname = oname;
this.address = address;
}
@Override
public String toString() {
return "Orders{" +
"oname='" + oname + '\'' +
", address='" + address + '\'' +
'}';
}
}
(2)在spring配置文件中进行配置
<!-- 方式一 -->
<bean id="order" class="com.orz.spring.test6.Orders">
<constructor-arg name="address" value="中国"></constructor-arg>
<constructor-arg name="oname" value="李华"></constructor-arg>
</bean>
<!-- 方式二 -->
<bean id="order2" class="com.orz.spring.test6.Orders">
<constructor-arg index="0" value="李明"></constructor-arg>
<constructor-arg index="1" value="中国"></constructor-arg>
</bean>
</beans>
(3)测试
@Test
public void test1()
{
ApplicationContext context=new ClassPathXmlApplicationContext("bean12.xml");
Orders order = context.getBean("order", Orders.class);
System.out.println(order);
}
@Test
public void test2()
{
ApplicationContext context=new ClassPathXmlApplicationContext("bean12.xml");
Orders order = context.getBean("order2", Orders.class);
System.out.println(order);
}
(4)结果
Orders{oname='李明', address='中国'}