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

相关推荐
考虑考虑5 小时前
cmd局部设置java变量
运维·后端·自动化运维
benbenAItalk5 小时前
数字人口播视频的批量生产实践:素材规范、任务编排与质量验收
java·前端·音视频
sunshine22 girl5 小时前
Java学习二 基本语法2, 算术运算符
java·学习
niucloud-admin6 小时前
JAVA V6 多商户商城 开发文档——插件目录结构
java·开发语言
2601_962885726 小时前
如何用 Python 扫描 A 股跳空缺口并统计缺口回补概率?
java·前端·python
滕州市燕猫虎计算机科技工作室个体工商户6 小时前
Java锁
java·开发语言
shehuiyuelaiyuehao8 小时前
1计算机是如何工作的
java·计算机网络
陈随易8 小时前
在Finch用了62亿词元,我认为这是新一代Agent工具之神
前端·人工智能·后端
letisgo58 小时前
JAVA 高级进阶07篇《@Transactional失效的8个场景:代理机制到传播行为》
java·面试·transactional·spring事务·aop动态代理
水域安全老周8 小时前
水趣钓鱼救生衣专利拆解:两级锁紧如何解决落水人衣分离
java·前端·网络