<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="UserDao" class="com.xx.dao.impl.UserDaoImpl" />
<bean id="instanceOfFactory" class="com.xx.factory.BeanFactory_dome01"/>
<bean id="getUserService" factory-bean="instanceOfFactory" factory-method="getUserService"/>
<bean id="getUserService_01" class="com.xx.factory.BeanFactory_dome01" factory-method="getUserService_01"/>
<bean id="UserDao_01" class="com.xx.service.impl.UserServiceImpl" scope="singleton" init-method="init" destroy-method="destroy"/>
<bean id="nowDate" class="java.util.Date"/>
<bean id="UserServiceImpl_01" class="com.xx.service.impl.UserServiceImpl">
<constructor-arg name="name" value="Alis"/>
<constructor-arg name="age" value="18"/>
<constructor-arg name="date" ref="nowDate"/>
</bean>
<bean id="UserServiceImpl_02" class="com.xx.service.impl.UserService_impl_01">
<property name="name" value="张三"/>
<property name="age" value="19"/>
<property name="date" ref="nowDate"/>
</bean>
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="UserService_impl_02" class="com.xx.service.impl.UserService_impl_02">
<!-- set方法值注入 -->
<!-- String数组值的注入 -->
<property name="str_arr">
<array>
<value>AAA</value>
<value>BBB</value>
<value>CCC</value>
<value>DDD</value>
</array>
</property>
<!-- Set 值的注入 -->
<property name="int_set">
<set>
<value>111</value>
<value>222</value>
<value>333</value>
<value>444</value>
</set>
</property>
<!-- List 值的注入 -->
<property name="str_List">
<list>
<value>AAA</value>
<value>BBB</value>
<value>CCC</value>
</list>
</property>
<!-- Map 值的注入 -->
<property name="str_int_map">
<map>
<entry key="dome01" value="123"/>
<entry key="dome02" value="123"/>
<entry key="dome03" value="123"/>
<entry key="dome04" value="123"/>
</map>
</property>
<!-- properties 值注入 -->
<property name="properties">
<props>
<prop key="driver">driver com.mysql.jdbc.Driver</prop>
<prop key="url">url jdbc:mysql://192.168.1.1:3306/dome01?characterEncoding=utf8</prop>
<prop key="username">username root</prop>
<prop key="password">password 111222333</prop>
</props>
</property>
</bean>
</beans>