<?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="student" class="com.duanhw.pojo.Student"></bean>
<!--通过set方法注入对象,并设置属性值-->
<bean id="user" class="com.duanhw.pojo.User">
<property name="name" value="duanhw"></property>
<property name="gender" value="男"></property>
</bean>
<!--通过带参构造方法来注入,并设置属性值-->
<bean id="order" class="com.duanhw.pojo.Order">
<constructor-arg index="0" value="足球"/>
<constructor-arg index="1" value="100"/>
</bean>
<!--注入其他类型属性-->
<!--1. 注入null值-->
<bean id="student2" class="com.duanhw.pojo.Student2">
<property name="stuNo">
<null></null>
</property>
<property name="stuName" value="DDD"></property>
</bean>
<!--2. 注入特殊字符 -->
<bean id="stu3" class="com.duanhw.pojo.Student3">
<property name="stuName" value="DDD"></property>
<property name="address">
<value><![CDATA[^&%&<><甘肃兰州><^%*$]]]></value>
</property>
</bean>
<!-- 注入属性-外部bean -->
<bean id="userService" class="com.duanhw.service.UserService">
<property name="userimp" ref="userimpl"></property>
</bean>
<bean id="userimpl" class="com.duanhw.impl.UserDaoImpl"></bean>
<!-- 注入属性-内部bean -->
<bean id="emp" class="com.duanhw.pojo.Employee">
<property name="name" value="DDD"></property>
<property name="gender" value="男"></property>
<!--内部bean -->
<property name="dep" >
<bean id="dept" class="com.duanhw.pojo.Department">
<property name="dname" value="财务部"></property>
</bean>
</property>
<!-- 1. 级联赋值 -->
<property name="role" ref="role"></property>
<!-- 2. 级联赋值 -->
<property name="addr" ref="addr"></property>
<property name="addr.addrs" value="甘肃省"></property>
</bean>
<bean id="role" class="com.duanhw.pojo.Role">
<property name="rname" value="会计"></property>
</bean>
<bean id="addr" class="com.duanhw.pojo.Address">
</bean>
</beans>