Spring 给bean配置list<bean>列表参数

public class OmsSetting extends AppSetting {
...
public static class CompanyBean implements Serializable{
		private static final long serialVersionUID = -7908969848589945536L;
		private String companyName; //公司名
		public String getCompanyName() {
			return companyName;
		}
		public void setCompanyName(String companyName) {
			this.companyName = companyName;
		}
		public String getLogoPath() {
			return logoPath;
		}
		public void setLogoPath(String logoPath) {
			this.logoPath = logoPath;
		}
		public String getSealPath() {
			return sealPath;
		}
		public void setSealPath(String sealPath) {
			this.sealPath = sealPath;
		}
		private String logoPath;  //公司Logo路径
		private String sealPath; //公章图片路径
	}
	public static List<CompanyBean> companys;
	public static List<CompanyBean> getCompanys() {
		return companys;
	}
	public static void setCompanys(List<CompanyBean> companys) {
		OmsSetting.companys= companys;
	}
}


OMSSetting里面有一支属性为list<CompanyBean>, 下面看如何为其装配内容:

<property name="companys">
	    	<list>
	    		<bean class="com.freestyle.oms.OmsSetting.CompanyBean">
					<property name="companyName">
						<value>东莞市AA科技有限公司</value>
					</property>
					<property name="logoPath">
						<value>media/image/company/logo_1.png</value>
					</property>	    		
					<property name="sealPath">
						<value>media/image/company/gz_1.png</value>
					</property>
	    		</bean>
	    		<bean class="com.freestyle.oms.OmsSetting.CompanyBean">
					<property name="companyName">
						<value>东莞市BB科技有限公司</value>
					</property>
					<property name="logoPath">
						<value>media/image/company/logo_2.png</value>
					</property>	    		
					<property name="sealPath">
						<value>media/image/company/gz_2.png</value>
					</property>
	    		</bean>
	    	</list>
	    </property>

  网上很多都是先定义bean1,bean2, 然后在list里面ref引用, 我觉得如果这些list item没有其他用途的话还这样做就画蛇添足了, 直接做在里面即可 .


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值