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

相关推荐
橙子家6 分钟前
RESTful 接口:它并非标准或协议,而是一种【架构风格】
后端
杨凯凡8 分钟前
Spring Framework 7 API 版本管理实战:请求头路由、兼容迁移与废弃策略
java·rest api·springframework·spring boot 4·api版本管理
T_Wizard34 分钟前
同一个问题写了 4 遍:官方 SDK / HTTP / Spring AI / LangChain4j,到底该选哪个
java·ai编程
hai_android36 分钟前
AudioTrack 深度解析:从原理到实战
android·java·kotlin
小兔子1 小时前
dict.get 的默认值每次都会求值,哪怕键本来就在
后端
斯维赤1 小时前
限流、熔断、降级,你真的分得清吗?
java·后端·架构
肌肉娃子1 小时前
红队攻防测试报告 — wechat-e.cfd
后端
陈随易1 小时前
Cmder 停更 17 个月,2.0 支持 Windows Terminal
前端·后端·程序员
海螺_AIHCC1 小时前
SSE 流式返回中文变问号,问题不在编码
后端
panbook1 小时前
从零实现一个时序数据库(一):用 Rust、Arrow 和 Parquet 跑通写入与 SQL 查询
后端