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没有其他用途的话还这样做就画蛇添足了, 直接做在里面即可 .


Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐