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. 依赖注入:

相关推荐
云边有个稻草人5 分钟前
从一条危险的 WHERE 条件说起:金仓数据库逻辑安全警示
后端
用户7713970207066 分钟前
从一脸懵到熟练使用:我的C#CAD二次开发日常中那些“反人类“的循环技巧
后端
独隅17 分钟前
IntelliJ IDEA 接入多种AI大模型插件终极指南(2026.1 企业合规版)
java·人工智能·intellij-idea
JaneConan38 分钟前
鸿蒙报错速查:arkts-no-any any 类型禁用,用了就炸,根因 + 真解法
后端·harmonyos
还是奇怪1 小时前
Simon Willison 用 DSPy 优化 Datasette Agent 提示词:提示工程正在变成可测试的软件工程
java·开发语言·软件工程
zfoo-framework1 小时前
1.ansible安装 2.虚拟机克隆
java
颜酱1 小时前
# 02 | 搭骨架:用 LangGraph 编排 12 步工作流(思路)
前端·人工智能·后端
颜酱1 小时前
02 | 搭骨架:用 LangGraph 编排 12 步工作流
前端·人工智能·后端
码上解惑1 小时前
从 Dify 工作流说起:常用节点怎么选、怎样组合?
java·人工智能·ai·agent·dify·智能体·spring ai
青山木2 小时前
Hot 100 --- 岛屿数量
java·数据结构·算法·leetcode·深度优先·广度优先