Spring中bean的继承是什么意思~~~
大家好:
初学 SSH,在看别人代码的时候,发现
在别人写 Spring配置文件中的 DAO 的时候。
例如:
<bean id="iuserDao" class="demo.ssh.dao.IAdminDAO"
abstract="true">
</bean>
<bean id="userDaoImpl"class="demo.ssh.dao.impl.UserDaoImpl"
parent="iuserDao">
<property name="hibernateTemplate"><ref bean="hibernateTemplate" /></property>
</bean>
我看不懂的原因是:
虽然在实际的类关系中,userDaoImpl是iuserDao的实现者(即:userDaoImpl implements iuserDAO)
但是,这种继承关系,为什么还要体现在Spring的配置文件中呢?
我知道,在Spring中可以通过给两个bean分别设置abstract和parent属性。表示 一个 bean 继承了另一个 bean 的配置属性(即:可以减轻bena的配置工作量,让配置更加灵活)。
那么,上面的这种设置方式又代表什么意思呢 ?其所表示的目的含义是什么呢 ?
谢谢哦,分数不高,主要是为了学习讨论咯~~~ 还有一个原因本人没有什么多余的分数啦~~~