Setter注入:最常用的注入方法,需要在xml配置文件中进行手动的配置
要求:对象中的每个属性必须有Setter方法
如何配置:需要为对象的每一个属性配置一个property标签
<property name="" value/rel/=">
如何给属性注入值,需要先确定属性的类型
1.简单数据类型: value赋值
2.引用数据类型: ref赋值
3.集合数据类型: 使用集合的元素
<!--为int类型赋值-->
<property name="intValue" value="11"/>
<!--为String类型赋值-->
<property name="strValue" value="setJack"/>
<!--为List类型赋值-->
<property name="listValue" >
<list>
<value>listvalue1</value>
<value>listvalue2</value>
</list>
</property>
<!--为Set类型赋值-->
<property name="setValue">
<set>
<value>setValue1</value>
<value>setValue2</value>
</set>
</property>
<!--为map类型赋值-->
<property name="mapValue">
<map>
<entry key="zhangsan" value="18sui"></entry>
<entry key="lisi">
<value>19sui</value>
</entry>
</map>
</property>
<!--为Property类型赋值-->
<property name="propValue">
<props>
<prop key="key1">propvaluse1</prop>
<prop key="key2">propvaluse2</prop>
</props>
</property>
相同数据类型的可以使用引用
<property name="mapValue">
<map>
<entry key="zhangsan" value="18sui"></entry>
<entry key="lisi">
<value>19sui</value>
</entry>
</map>
</property name="mapValue2" rel="mapValue"></property>