首页 > 代码库 > spring的bean的某属性为List的配置方式
spring的bean的某属性为List的配置方式
假如有这么一个bean
1 public class BeanObj {2 3 @Resource4 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的配置方式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。