注入简单类型
使用value属性,Spring支持自动转换。
<property name="initialPoolSize" value="1"></property>
注入对象类型:
<property name="employeeDao" >
<ref bean="employeeDao"/>
</property>
<property name="employeeDao"ref="employeeDao" />
注入容器类型:
一般使用XML方式
1.注入List
<property name="someList">
<list>
<value>a list element followed by a reference</value>
<ref bean="myDataSource" />
</list>
</property>
2.注入Set容器(与List的区别是:List是有序的,Set是无序的)
<property name="someSet">
<set>
<value>just some string</value>
<ref bean="myDataSource" />
</set>
</property>
注入Map容器
<property name="someMap">
<map>
<entry key="an entry" value="just some string"/>
<entry key ="a ref" value-ref="myDataSource"/>
</map>
</property>
注入Properties容器
类型:java.util.Properties
方式1
<property name="properties">
<value>
jdbc.driver.className=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mydb
</value>
</property>
方式2
<property name="adminEmails">
<props>
<prop key="administrator">administrator@example.org</prop>
<prop key="support">support@example.org</prop>
<prop key="development">development@example.org</prop>
</props>
</property>