[英]Spring beans understanding
spring bean文件中extends和parent屬性的用途是什么。 它是否與擴展另一個類的類有關。 如果有人可以分享一些關於這一點的想法,那就太好了。 一些linke和例子也會有所幫助。
abstract
和parent
機制用於保持XML配置干(不要重復自己)。
考慮你有兩個具有3個相似屬性和2個不同的bean。
您可以執行以下操作,而不是在兩個bean中重復這3個類似的屬性:
abstract
的bean並保存這3個常見屬性。 一個例子就在這里 。
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="BaseCustomerMalaysia" class="com.mkyong.common.Customer" abstract="true">
<property name="country" value="Malaysia" />
</bean>
<bean id="CustomerBean" parent="BaseCustomerMalaysia">
<property name="action" value="buy" />
<property name="type" value="1" />
</bean>
</beans>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.