在上面一章中我们学习了Spring对基本类型的构造注入,这一章我们将学习,Spring对复合类型的构造注入,下面这个示例程序将能够对Spring的构造注入,进行比较深入的展示,大概先简单说一下下面这个小程序的功能,就是定义两个坐标点类PointA和PointB在定义一个Line类,Line类里包括PointA和PointB并计算两点之间的距离。
PointA类:
public class PointA {
private int x;
private int y;
public PointA(){}
public PointA(int x, int y){
this.x = x;
this.y = y;
}
public int getX() {
return x;
}
public int getY() {
return y;
}
@Override
public String toString() {
return "PointA X:"+String.valueOf(x)+" Y:"+String.valueOf(y);
}
}
PointB类:
public class PointB {
private int x;
private int y;
public PointB(){}
public PointB(int x, int y){
this.x = x;
this.y = y;
}
public int getX() {
return x;
}
public int getY() {
return y;
}
@Override
public String toString() {
return "Point