2011-08-12 51 views
0

我需要創建許多具有相同類的spring bean。類似的東西:在不重複類屬性的情況下配置spring bean(通過XML)

<bean id="id1" class="com.mycompany.long.very.long.package.of.the.world.MyLostClass"> 
... 
</bean> 

<bean id="id2" class="com.mycompany.long.very.long.package.of.the.world.MyLostClass"> 
... 
</bean> 

<bean id="id3" class="com.mycompany.long.very.long.package.of.the.world.MyLostClass"> 
... 
</bean> 

... 

這將是更具可讀性和愉快的不用類屬性中的每個bean定義複製。有沒有辦法避免課堂重複x次?

回答

2

試試這個:

<bean id="myLostClass" abstract="true" class="com.mycompany.long.very.long.package.of.the.world.MyLostClass"/> 

<bean id="id1" parent="myLostClass"> 
... 
</bean> 

<bean id="id2" parent="myLostClass"> 
... 
</bean> 

<bean id="id3" parent="myLostClass"> 
... 
</bean> 

注意,如果你添加一些屬性到父bean,那麼他們將被自動應用到所有的孩子(方便的方式來提取公共屬性)。

+0

相關提示!謝謝 –

相關問題