[英]How to use multiple common properties in a bean with a Spring config file?
我需要在具有來自不同“地方”的公共字段的bean上設置屬性,如下所示:
<bean id="parent1" abstract="true">
<property name="commonField" value="parent1_val"></property>
</bean>
<bean id="parent2" abstract="true">
<property name="commonField2" value="parent2_val"></property>
</bean>
<bean id="injectDemo1" class="spring.testClasses.InjectDemo1" parent="parent1" parent="parent2>
<property name="val1" value="val1"/>
</bean>
上面的示例不起作用,因為只允許使用一個父屬性。 但這是我需要做的。 Spring中有一種機制可以讓我從多個來源設置屬性。 我看着屬性文件執行相同的操作,但是屬性文件無法容納我需要的Sets,Lists或Maps,或者它們可以嗎?
就像是:
<bean id="injectDemo1" class="spring.testClasses.InjectDemo1">
<property name="val1" value="val1"/>
<property name="commonField1" value="${prop1}"/>
<property name="commonField2" value="${prop2}"/>
</bean>
我希望我已經解釋了好嗎?
我不認為Spring bean支持多重繼承,出於同樣的原因,Java的制造者決定不支持多重繼承。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.