首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Spring中 承继

2012-09-04 
Spring中 继承Spring?中的继承只是属性继承,定义为Abstracttrue的bean不会进行是实例化。实例分析:例1:?

Spring中 继承

Spring?中的继承只是属性继承,定义为Abstract="true"的bean不会进行是实例化。

实例分析:

例1:

?

<bean id="absDao" abstract="true" >        <property name="hibernateTemplate" ref="hibernateTemplate" />    </bean><bean id="userBlackDao" parent="absDao" name="code"><bean id="absDao" abstract="true" >        <property name="hibernateTemplate" ref="hibernateTemplate" />    </bean><bean id="userBlackDao" parent="absDao"></bean>

? ?子类Bean:userBlackDao没有定义class属性,需要用父类bean中定义的class=“ com.baidu.sns.base.dao.SnsbaseDao”类进行实例化,所以此属性必须配置正确,此时可以在子类bean中覆盖父类bean的某些属性,实现自己的功能。

? ? ?因此spring中的继承更像是Template模式。

?

?

?

?

?

?

?

?

?

?

?

热点排行