spring基于Xml管理bean---Ioc依赖注入:对象类型属性赋值(2)----内部bean的引入(bean和bean之间的引入)、(3)级联方式注入

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赋值

相关推荐
tltwuyulw4 分钟前
Java的函数式编程(四)
后端
我的xiaodoujiao9 分钟前
Django 基础知识详细图文教程 14-Django 表单定义与使用
开发语言·后端·python·django
颜进强10 分钟前
24 · NestJs LazyLoadingModules 懒加载模块:你在前端天天 `import()` 懒路由,但 Nest 偏偏不能懒加载路由
前端·后端·ai编程
SL_staff10 分钟前
制造业数字化协同:为什么甘特图只是起点,不是终点
java·开源·全栈
Mav12 分钟前
[个人学习记录]从零构建高性能 LLM 推理网关:为什么普通轮询会击穿显存?Nginx 平滑加权轮询(SWRR)在 Go 中的 57ns 零分配实战
后端
大哥430912 分钟前
改了 ≠ 生效了:为什么"改完了"不是完成判据
后端
imDwAaY12 分钟前
Spring中过滤器和拦截器的区别是什么?
spring boot·后端·spring
anew___27 分钟前
《从零手写操作系统 (29):管道与重定向进阶——命名管道、Here Document与Shell语法扩展》
java·开发语言·前端·javascript·网络
M1A132 分钟前
VS Code 拉取 Gitee 代码全攻略:从零到一,新手也能轻松搞定!
后端