2011-08-12 47 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

相关提示!谢谢 –

相关问题