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