5
Rozważmy Mam coś takiego w beans.xml:Wiosna. Jak dodać tę samą właściwość do wielu ziaren?
<bean id="emails" class="org.some.package.SomeClass">
<property name="emailList">
<list>
<value>[email protected]</value>
<value>[email protected]</value>
<value>[email protected]</value>
<value>[email protected]</value>
</list>
</property>
</bean>
Ale muszę dodać właściwość emailList do wielu ziaren. Jak mogę to zrobić bez pisania właściwości do każdego komponentu bean? Może uzewnętrznić własność i wstrzyknąć ją do każdego ziarna?
Spodziewam coś takiego:
<property name="commonProp">
<list>
<value>[email protected]</value>
<value>[email protected]</value>
<value>[email protected]</value>
<value>[email protected]</value>
</list>
</property>
<bean id="emailsOne" class="org.some.package.ClassOne">
<property name="emailList" ref="commonProp" />
</bean>
<bean id="emailsTwo" class="org.some.package.ClassTwo">
<property name="emailList" ref="commonProp" />
</bean>