Spring—容器

(一)容器

1.创建容器:

1.1 常用的获取容器的方法:ClassPath...

1.2 不常用的获取方法:FileSystem...

这个方法括号内的参数是这个xml文件的绝对路径,日后是不常使用的
1.3 加载多个xml文件的方法:

2.获取Bean:

2.1 常用方法:

2.2 使用bean类型代替强转操作

2.3 单一获取bean类型,但是如果配置文件中有多个同类型,就会出现找不见的情况。

3.容器类层次结构:

说白了就是有一层一层的接口,每次有了新的功能需求就新建一个子接口。先前使用的获取容器的实现类已经是好几级往下了。

4.BeanFactory

这是最早的最顶层的接口。它获取Bean对象的过程与先前的大同小异:

只不过有些细节需要注意;

复制代码
BeanFactory在被创建时,内部的Bean对象不会被加载出来
ApplicationContext(我们常用的)会在空间被加载出来的时候就把Bean对象加载出来。

阶段总结(容器 Bean 依赖注入):

1.容器:

2. Bean:

3. 依赖注入:

相关推荐
铁蛋AI编程实战2 小时前
通义千问 3.5 Turbo GGUF 量化版本地部署教程:4G 显存即可运行,数据永不泄露
java·人工智能·python
晚霞的不甘2 小时前
CANN 编译器深度解析:UB、L1 与 Global Memory 的协同调度机制
java·后端·spring·架构·音视频
SunnyDays10112 小时前
使用 Java 冻结 Excel 行和列:完整指南
java·冻结excel行和列
喵叔哟2 小时前
06-ASPNETCore-WebAPI开发
服务器·后端·c#
摇滚侠2 小时前
在 SpringBoot 项目中,开发工具使用 IDEA,.idea 目录下的文件需要提交吗
java·spring boot·intellij-idea
云姜.2 小时前
java多态
java·开发语言·c++
李堇3 小时前
android滚动列表VerticalRollingTextView
android·java
泉-java3 小时前
第56条:为所有导出的API元素编写文档注释 《Effective Java》
java·开发语言
Charlie_lll3 小时前
力扣解题-移动零
后端·算法·leetcode
寄存器漫游者3 小时前
Linux 软件编程 - IO 编程
linux·运维·spring