你可以创建一个抽象Bean定义,然后“定义”该定义的子类型,例如
<bean id="b" abstract="true" class="com.mypro.AbstractClassB">
<property name="daox" ref="SomeXDaoClassRef" />
</bean>
<bean id="a" parent="b" class="com.mypro.A">
<property name="daoy" ref="SomeYDaoClassRef" />
</bean>
严格来说,的定义b甚至不需要你指定类,可以将其省略:
<bean id="b" abstract="true">
<property name="daox" ref="SomeXDaoClassRef" />
</bean>
<bean id="a" parent="b" class="com.mypro.A">
<property name="daoy" ref="SomeYDaoClassRef" />
</bean>
但是,为了清楚起见,并为你的工具提供更好的帮助你的机会,通常最好将其保留下来。