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

相关推荐
秦艽3 分钟前
openclaw使用Claude Code 实现 10 倍效率提升&Token 消耗减少了 50%
后端
L0CK4 分钟前
实战篇 10. 好友关注 - 实现 Feed 流滚动分页查询学习文档
后端
用户272017999758 分钟前
Skill和MCP到底有什么区别?它们越多,效率就越高吗?
后端
PFinal社区_南丞10 分钟前
将 Golang 接口的 JSON 响应改为 MessagePack,性能提升实战记录
后端·go
Soofjan13 分钟前
Go 关键字:select / defer / panic & recover / make & new
后端
野犬寒鸦21 分钟前
从零起步学习计算机操作系统:进程篇(基础知识夯实)
java·服务器·后端·学习·面试
业精于勤_荒于稀21 分钟前
服务器配置
java·服务器·jvm
Barkamin30 分钟前
堆排序简单实现
java·数据结构·算法·排序算法
小江的记录本33 分钟前
【TCP】TCP三次握手与四次挥手(系统性知识体系+对比表格)
java·服务器·网络·网络协议·tcp/ip·http·tcp
闻哥35 分钟前
MySQL索引核心原理:B+树生成、页分裂与页合并全解析
java·jvm·b树·mysql·adb·面试·springboot