一、新建项目,添加spring的相关jar包等
二、创建相关类以及属性和方法
Student.java
package com.yh;
public class Student implements People {
private Course course;
@Override
public void breath() {
// TODO Auto-generated method stub
System.out.println("呼吸");
}
public Course getCourse() {
return course;
}
public void setCourse(Course course) {
this.course = course;
}
}
三、配置xml文件
自动装配方法一:设置autowire(这里为byName)
<bean id="student" class="com.yh.Student" autowire="byName"></bean>
<bean id="course" class="com.yh.Course"></bean>
装配方法:Student类的成员变量名对应bean的id。
自动装配方法二:
<bean id="student" class="com.yh.Student">
<property name="course" ref="course"></property>
</bean>
<bean id="course" class="com.yh.Course"></bean>
装配方法:name对应Student类中名为course的成员变量,ref对应当前xml文件中id为course的bean。
四、编写测试类
package com.yh;
import org.junit.*;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class SpringDemoTest {
@Test
public void demo01(){
String xmlPath="applicationContext.xml";
ApplicationContext context = new ClassPathXmlApplicationContext(xmlPath);
Student stu = (Student)context.getBean("student");
stu.breath();
stu.getCourse().showCourse();
}
}
手机扫一扫
移动阅读更方便
你可能感兴趣的文章