我开始研究Spring文档。我遇到了parent
属性解释,parent
在两个bean之间使用属性是否等效于这些类之间的继承关系?
如果是这样,如何执行方法覆盖?在某些情况下,我还看到了同时使用parent
XML配置文件中的属性和extends
bean类中的关键字。是否需要指定两个弹簧才能实现继承?
parent
in bean配置表示configuration inheritance
与Java继承无关。configuration inheritance
省去重复的XML代码时,可以节省大量代码。例如,您有以下具有属性的bean
Class MyBean {
attrib1
attrib2
attrib3
attrib4
}
说豆发言权的一个实例,bean1
只需要attrib1
和attrib2
而另一个说bean2
实例需要所有四个属性。
让我们配置这两个bean
<bean id="bean1" class="MyBean">
<property name="attrib1" value="val1" />
<property name="attrib2" value="val2" />
</bean>
<bean id="bean2" parent="bean1">
<property name="attrib3" value="val3" />
<property name="attrib4" value="val4" />
</bean>
请注意,bean2
只需要配置attrib3
和attrib4
。其他两个属性继承自bean1
要回答您的问题:
是否需要指定两个弹簧才能实现继承?
否。如前所述,这与Java继承不同。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句