阅读完需:约 2 分钟
基本常见的属性都在这了——普通数组,list,Map,Set,Properties,还有他们的xml配置。
public class AllColletionType {
private List<String> list1;
private Map<String, String> map2;
private Set<String> set3;
private Properties pro4;
private String [] shuzu5;
public List<String> getList1() {
return list1;
}
public void setList1(List<String> list1) {
this.list1 = list1;
}
public Map<String, String> getMap2() {
return map2;
}
public void setMap2(Map<String, String> map2) {
this.map2 = map2;
}
public Set<String> getSet3() {
return set3;
}
public void setSet3(Set<String> set3) {
this.set3 = set3;
}
public Properties getPro4() {
return pro4;
}
public void setPro4(Properties pro4) {
this.pro4 = pro4;
}
public String[] getShuzu5() {
return shuzu5;
}
public void setShuzu5(String[] shuzu5) {
this.shuzu5 = shuzu5;
}
@Override
public String toString() {
String zimu="";
for(String arry:shuzu5) {
zimu+=arry;
}
return "list:"+this.list1+"\nmap:"+this.map2+"\nset:"+this.set3+"\npro4:"+this.pro4+"\nshuzu5:"+zimu;
}
}
集合的注入方法
<bean id="all" class="org.lanqiao.entity.AllColletionType">
<property name="list1">--------list数组
<list>
<value>java<![CDATA[<]]></value>
<value>sql</value>
<value>python</value>
</list>
</property>
<property name="map2">---------map数组
[简便方法:]
<map>
<entry key=”key1” value=”asd”/>
<entry key=”key2” value=”qwe”/>
</map>
<map>
<entry>
<key>
<value>j</value>
</key>
<value>java1</value>
</entry>
<entry>
<key>
<value>s</value>
</key>
<value>sql1</value>
</entry>
<entry>
<key>
<value>p</value>
</key>
<value>python1</value>
</entry>
</map>
</property>
<property name="pro4">----Properties数组
<props>
<prop key="j2">java2</prop>
<prop key="s2">sql2</prop>
<prop key="p2">python2</prop>
</props>
</property>
<property name="set3">--------set数组
<set>
<value>java3</value>
<value>sql3</value>
<value>python3</value>
</set>
</property>
<property name="shuzu5">---------普通数组
<array>
<value>java4</value>
<value>sql4</value>
<value>python4</value>
</array>
</property>
</bean>
</beans>
Null注入
<property name="wife"><null/></property>
Properties注入
<property name="info">
<props>
<prop key="学号">20190604</prop>
<prop key="性别">男</prop>
<prop key="姓名">小明</prop>
</props>
</property>
特殊值的注入
特殊符号:1.用XML语法注入 2. <![CDATA[<]]>来注入
空值的注入:1. <value> </value>2.<!null>