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

相关推荐
渣哥几秒前
为什么越来越多公司选择 JAVA?一个老程序员的观察笔记
java
FogLetter1 分钟前
Prisma + Next.js 全栈开发初体验:像操作对象一样玩转数据库
前端·后端·next.js
文心快码BaiduComate6 分钟前
新增Zulu-CLI、企业版对话支持自定义模型、一键设置自动执行、复用相同终端,8月新能力速览!
前端·后端·程序员
努力犯错玩AI9 分钟前
微软开源TTS模型VibeVoice:一键生成90分钟超长多角色对话,告别机械音!
人工智能·后端·github
百度Geek说11 分钟前
5个技巧让文心快码成为你的后端开发搭子
后端·算法
码出极致12 分钟前
电商支付场景下基于 Redis 的 Seata 分布式事务生产实践方案
java·后端
chen_note16 分钟前
Redis数据持久化——RDB快照和Aof日志追加
java·数据库·mybatis·持久化·aof·rdb
blueblood16 分钟前
批量文件扩展名更改工具开发指南
后端
用户2986985301429 分钟前
如何使用 Spire.PDF 在 C# 中创建和绘制 PDF 表单?
后端
用户9037001671532 分钟前
生产环境的线程池参数问题思考分享
后端