簡體   English   中英

春豆理解

[英]Spring beans understanding

spring bean文件中extends和parent屬性的用途是什么。 它是否與擴展另一個類的類有關。 如果有人可以分享一些關於這一點的想法,那就太好了。 一些linke和例子也會有所幫助。

abstractparent機制用於保持XML配置干(不要重復自己)。

考慮你有兩個具有3個相似屬性和2個不同的bean。

您可以執行以下操作,而不是在兩個bean中重復這3個類似的屬性:

  • 創建一個abstract的bean並保存這3個常見屬性。
  • 在2個bean上設置parent屬性,指向抽象bean。

一個例子就在這里

<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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM