(1)建立Phone接口(call方法),建立PhoneImpl实现类(call方法)。
(2)建立Student接口(learn方法),并建立StudentImpl实现类(name和phone属性,learn方法和setPhone方法)。
(3)使用ApplicationContext接口,实例化spring容器,并初始化(phone和student两个bean)。
(4)将phone(bean)通过setter方法注入到student中。
(5)建立TestSpring测试类,在main方法中,进行测试。
//Phone 接口
public interface Phone {
public void call();
}
//Phone接口的实现
public class Phonelmpl implements Phone {
public void call() {
System.out.print(“Phone is call”);
}
}
//Student接口
public interface Student {
public void learn();
}
//Student接口的实现
public class Studentlmpl implements Student{
private Phone moblie;
public void setMoblie(Phone moblic){
this.moblie =moblic;
}
public void learn(){
System.out.println(“Student is learn”);
System.out.println(moblie.toString()+“call”);
}
}
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TextSpring {
public static void main(String[] args){
ApplicationContext applicationContext =
new ClassPathXmlApplicationContext(“applicationContext.xml”);
Student stu = (Student) applicationContext.getBean(“Student”);
stu.learn();