Spring5快乐教程(三)IOC操作Bean
一、IOC操作Bean管理(概念)
Bean管理指的是2个操作:
- Spring创建对象
- Spring注入属性
Bean管理操作有2种方式:
- (1)基于XML配置文件方式实现
- (2)基于注解方式实现
二、IOC操作Bean管理(基于XML方式)
基于XML方式创建对象
(1)在Spring配置文件中,使用Bean标签,标签里面添加对应的属性,就可以实现对象的创建
(2)在Bean标签中有很多属性,介绍常用的属性
- id:唯一标识
- class:类全路径(包到类的具体路径)
- name:与id作用类似,区别在于name属性中可以加入一些特殊符号,但是现在用的比较少【做了解即可】
(3)创建对象的时候,默认也是执行无参数构造方法完成对象的创建
基于XML方式注入属性
DI:依赖注入,即注入属性【PS:IOC和DI的区别:DI是IOC的一种具体实现】
第一种注入方式:使用set方法进行注入
- 1、创建类,定义属性和对应的set方法
- 2、在Spring配置文件中配置对象创建,并配置属性注入【property标签】
第二种注入方式:使用有参构造进行注入
- 1、创建类,定义属性并创建属性对应的有参构造方法
- 2、在Spring配置文件中配置对象创建,并配置有参构造方法的入参注入【constructor-arg标签】
第三种注入方式:P命名空间注入【实质也是用到set方法注入】
目的:为了简化set方法注入的配置
缺点:视觉上不太美观【仅作了解就好】
- 1、添加P名称空间在配置文件中
- 2、进行属性注入,在Bean标签内进行操作
分类:
【阿肥的架构师之路】
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律