请教各位大虾一个java基础问题结合spring
请教各位大虾一个java基础问题结合spring
===================基础类==================
有一个接口:
public interface Face{
public void print();
}
有两个类:
public class A implements Face {
protected String aaa;
public String getAaa(){
return aaa;
}
public void setAaa(String aaa){
this.aaa = aaa;
}
public void print(){
System.out.println(aaa);
}
}
public class B entends A{
}
=================配置文件=================
<bean id="a" class="A" >
<property name="aaa">
hello world A
</property>
</bean>
<bean id="b" class="B">
<property name="aaa">
hello world B
</property>
</bean>
<bean id="test" class="Test">
<property name="face">
<ref local="b" />
</property>
</bean>
=================调用=======================
public class Test{
private Face face;
.....
face.print();
.....
}
为什么我的结果,总是:hello world A
而不是我期望的:hello world B