读书人

Spring中 承继

发布时间: 2012-09-04 14:19:30 作者: rapoo

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模式。

?

?

?

?

?

?

?

?

?

?

?

读书人网 >编程

热点推荐