当前位置: 首页 > news >正文

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

bean创建对象类型赋值方式

第一:外部bean的引入
第二:内部bean的引入
第三:级联属性赋值

文章目录

  • bean创建对象类型赋值方式
  • 对象类型内部bean赋值
    • 代码分析
    • 总结
  • 对象类型属性级联方式的赋值
  • 扩展知识


对象类型内部bean赋值

代码分析

<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>引入

对象类型属性级联方式的赋值

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

http://www.lryc.cn/news/269271.html

相关文章:

  • Python电能质量扰动信号分类(二)基于CNN模型的一维信号分类
  • 如何解决报错:Another app is currently holding yum lock?
  • electron使用electron-builder进行MacOS的 打包、签名、公证、上架、自动更新
  • RAD Studio 12 安装激活说明及常见问题
  • JavaScript实现视频共享
  • uniapp框架——vue3+uniFilePicker+fastapi实现文件上传(搭建ai项目第二步)
  • 一篇文章带你入门PHP魔术方法
  • 【数据库系统概论】第6章-关系数据库理论
  • 算法设计与分析实验报告-贪心算法
  • Unity读取服务器声音文件
  • 掌握ElasticSearch(一):Elasticsearch安装与配置、Kibana安装
  • 《剑指offer》Java版--13.机器人的运动范围(BFS)
  • 基于流程挖掘的保险理赔优化策略实践
  • Docker五 | DockerFile
  • 2023年度总结:技术旅程的杨帆远航⛵
  • SpringBoot+AOP+Redis 防止重复请求提交
  • 偷流量、端口占用、网络负载高、socket创建释放异常等Android高阶TCP/IP网络问题定位思路
  • 《人人都能用英语》学习笔记
  • NFC与ZigBee技术在智慧农业物联网监测系统中的应用
  • k8s-cni网络 10
  • 听GPT 讲Rust源代码--src/tools(27)
  • 经济危机下,我们普通人如何翻身?2024创业新风口,适合普通人的创业项目
  • 深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第五节 引用类型复制问题及用克隆接口ICloneable修复
  • python中基本元素的pop函数
  • MPLS动态协议LDP配置示例
  • JS调用栈:为何会栈溢出
  • 代码随想Day52 | 300.最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组
  • 使用 pytest 相关特性重构 appium_helloworld
  • 猪目标检测数据集VOC格式600张
  • Pandas中concat的用法