package cn.tedu.di;
public class Emp {
String name = “吴谦”;
//绑定了两个类的关系--依赖
private Dept d;
//把两个类的依赖关系作为成员变量放在这里
//get set
public Dept getD() {
return d;
}
public void setD(Dept d) {
this.d = d;
}
//创建1号类的对象后,可以调用set方法把2号类对象作为参数传入
//这样就建立了两个类的依赖关系
@Override
public String toString() {
return "Emp{" +
"name='" + name + '\'' +
", d=" + d +
'}';
}
}
package cn.tedu.di;
public class Dept {
String name = “java软件开发一部”;
@Override
public String toString() {
return “Dept{” +
“name=’” + name + ‘’’ +
‘}’;
}
}
package cn.tedu.di;
import org.junit.Test;
public class TestDi {
@Test
public void di(){
//1,创建对象
Emp e = new Emp();
Dept d = new Dept();
//Emp{name='吴谦', d=null}
System.out.println(e);
//2,di维护了两个对象间的关系-set()
e.setD(d);
//Emp{name=‘吴谦’, d=Dept{name=‘java软件开发一部’}}
System.out.println(e);
}
}
package cn.tedu.spring;
import org.springframework.ste