首先创建两个类
1.第一种方法和通过外部bean注入有点类似,注入的属性为类
<bean id="emp" class="com.cn.spring.bean.Emp"> <!--级联赋值--> <property name="dept" ref="dept"></property> <!--设置普通属性--> <property name="name" value="zk"></property> <property name="gender" value="male"></property> </bean>
<bean id="dept" class="com.cn.spring.bean.Dept"> <property name="dbname" value="zk"></property> </bean>
2.第二种方法 使用这个方法必须配置外部类中所有属性的set方法,第一种就不用
<bean id="emp" class="com.cn.spring.bean.Emp"> <!--级联赋值第二种写法--> <property name="dept" ref="dept"></property> <property name="dept.dbname" value="zkk"></property> <!--设置普通属性--> <property name="name" value="zk"></property> <property name="gender" value="male"></property> </bean> //比第一种方法外部bean中了赋值这一步,将这一步提取到了前面这个bean属性当中 <bean id="dept" class="com.cn.spring.bean.Dept"> </bean>