bean创建对象类型赋值方式
第一:外部bean的引入
第二:内部bean的引入
第三:级联属性赋值
文章目录
对象类型内部bean赋值
代码分析
clike
<bean id="emp2" class="com.guigu.dao.Emp">
<!--
1.通过set和构造器进行注入(普通属性进行赋值)
-->
<property name="name" value="juk"></property>
<property name="dept">
<!---->
<bean id="dept2" class="com.guigu.dao.Dept">
<property name="name" value="财务部门"></property>
<property name="sex" value="99"></property>
</bean>
</property>
</bean>
总结
对象类型内部bean的赋值方式是将类属性通过属性标签<property>
和
<bean>
引入
对象类型属性级联方式的赋值
dart
<bean id="dept" class="com.guigu.dao.Dept">
<!--set注入-->
<!--set普通类型属性的注入-->
<property name="name" value="java部门"></property>
<property name="sex" value="28"></property>
</bean>
<bean id="emp" class="com.guigu.dao.Emp">
<!--set普通类型属性的注入-->
<property name="name" value="曹操"></property>
<!--注入对象类型的属性
对象类型属性: private Dept dept;//部门
ref:通过此属性引入Dept类中的普通属性
-->
<property name="dept" ref="dept"></property>
<property name="dept.sex" value="10"></property>
</bean>
**<property name="dept" ref="dept"></property>
<property name="dept.sex" value="10"></property>**
总结:1.创建bean对象
2.通过ref引入其他bean
3.当引入完成后可以进行赋值
扩展知识
对象类型赋值的第一中方式:
内部bean赋值