您的位置:首页 > 编程语言 > Java开发

spring的bean的某属性为List的配置方式

2017-07-14 18:16 465 查看
假如有这么一个bean

public class BeanObj {

@Resource
private List<InnerBeanInterface> beanList;

}


有两种配置方式,

方式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方式配置

<bean id="beanList" class="java.util.ArrayList">
<constructor-arg index="0">
<list>
<ref bean="bean1"/>
<ref bean="bean2"/>
<ref bean="bean3"/>
</list>
</constructor-arg>
</bean>


当这个list类型bean被多个bean注入时, 使用第二种方式更加方便。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐