1. 程式人生 > >spring的bean的某屬性為List的配置方式

spring的bean的某屬性為List的配置方式

使用 face pub prop 屬性 java div res 註入

假如有這麽一個bean

1 public class BeanObj {
2     
3       @Resource
4       private List<InnerBeanInterface> beanList;
5 
6 }

有兩種配置方式,

方式1:用xml的方式配置外層bean, 內層bean可以用註解方式配置

<bean id="beanObj" class="com.XX.XX"> 
     <property name="beanLIst"> 
            <list> 
                 <ref bean="bean1" />
                 <ref bean="bean2" />
                 <ref bean="bean3" />
            </list> 
       </property> 
</bean>                             

方式2:外層bean用註解方式配置,內層的list類型bean用xml方式配置

1 <bean id="beanList" class="java.util.ArrayList">  
2     <constructor-arg index="0">  
3             <list>  
4                 <ref bean="bean1"/>
5                 <ref bean="bean2"/>
6                 <ref bean="bean3"/>
7
</list> 8 </constructor-arg> 9 </bean>

當這個list類型bean被多個bean註入時, 使用第二種方式更加方便。

spring的bean的某屬性為List的配置方式