属性注入
创建对象时,给类的属性设置值
- 属性注入的三种方式(在Spring里只支持前两种)
- Spring里的属性注入方法:
使用有参构造
使用setXXX方法(重点)
注入对象类型的属性(重点)
1、创建service类和dao类
2、在service中创建dao类型的属性和set方法
3、配置文件中使用set方式注入
注入复杂类型属性
1 数组
2 list集合
3 map集合
4 properties类型
配置文件
<!-- 数组 -->
<property name="arrs">
<list>
<value>小一</value>
<value>小二</value>
<value>小三</value>
</list>
</property>
<!-- list -->
<property name="list">
<list>
<value>大一</value>
<value>大二</value>
<value>大三</value>
</list>
</property>
<property name="map">
<map>
<entry key="1" value="好好"></entry>
<entry key="2" value="呵呵"></entry>
<entry key="3" value="哈哈"></entry>
</map>
</property>
<property name="properties">
<props>
<prop key="driverclass">com.mysql.jdbc.Driver</prop>
</props>
</property>
</bean>
测试结果