1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
5 <!--使用构造方法进行赋值-->
6 <bean id="myStudent" class="com.bjpowernode.ba03.Student">
7 <constructor-arg name="myage" value="20"/>
8 <constructor-arg name="myname" value="lisi"/>
9 <constructor-arg name="myschool" ref="mySchool"/>
10 </bean>
11
12 <bean id="myStudent1" class="com.bjpowernode.ba03.Student">
13 <constructor-arg index="0" value="lisi"/>
14 <constructor-arg index="1" value="23"/>
15 <constructor-arg index="2" ref="mySchool"/>
16 </bean>
17
18 <bean id="mySchool" class="com.bjpowernode.ba03.School">
19 <property name="name" value="一中"/>
20 <property name="address" value="莒县"/>
21 </bean>
22 </beans>
1 package com.bjpowernode;
2
3 import com.bjpowernode.ba03.Student;
4 import org.junit.Test;
5 import org.springframework.context.ApplicationContext;
6 import org.springframework.context.support.ClassPathXmlApplicationContext;
7
8 public class MyTest02 {
9 @Test
10 public void test01(){
11 String path = "ba03/applicationContext.xml";
12 ApplicationContext ac = new ClassPathXmlApplicationContext(path);
13 Student student = (Student) ac.getBean("myStudent");
14 System.out.println(student);
15
16 Student student1 = (Student) ac.getBean("myStudent1");
17 System.out.println(student1);
18
19 }
20 }