SpringIoC容器的初识

一、SpringIoC容器的介绍

Spring IoC 容器,负责实例化、配置和组装 bean(组件)。容器通过读取配置元数据来获取有关要实例化、配置和组装组件的指令。配置元数据以 XML、Java 注解或 Java 代码形式表现。它允许表达组成应用程序的组件以及这些组件之间丰富的相互依赖关系。

二、SpringIoC容器具体接口和实现类

BeanFactory 接口提供了一种高级配置机制,它能够管理任何类型的对象,它是SpringIoC容器标准化接口!!

ApplicationContext 是 BeanFactory 的子接口。它扩展了以下的功能:

(1) 更容易与 Spring 的 AOP 功能集成

(2) 消息资源处理(用于国际化)

(3) 特定于应用程序给予此接口实现,例如Web 应用程序的 WebApplicationContext

简而言之, BeanFactory 提供了配置框架和基本功能,而 ApplicationContext 添加了更多特定于企业的功能。 ApplicationContext 是 BeanFactory 的完整超集!

ApplicationContext容器实现类:

相关推荐
古译汉书1 小时前
【IoT死磕系列】Day 9:架构一台“自动驾驶物流车”,看8种协议如何协同作战
网络·arm开发·单片机·物联网·tcp/ip·架构·自动驾驶
哼?~3 小时前
Linux--网络基础
网络
苏渡苇4 小时前
Docker 网络完全指南
网络·docker·容器·docker容器·容器通信
风曦Kisaki6 小时前
# Linux 磁盘查看命令详解:df 与 du
linux·运维·网络
攻城狮在此6 小时前
华为交换机Console口密码如何清除
运维·网络·华为
hhcgchpspk8 小时前
网速上传下载流量监测工具尝试
网络·python·cmd·psutil
亚空间仓鼠8 小时前
OpenEuler系统常用服务(四)
linux·运维·服务器·网络
郝学胜-神的一滴8 小时前
Socket实战:从单端聊天到多用户连接的实现秘籍
服务器·开发语言·python·网络协议·pycharm
刘佬GEO8 小时前
【无标题】
网络·人工智能·搜索引擎·ai·语言模型
中议视控8 小时前
展厅和会议网络可编程中央控制系统主机支持HomeKit技术和BACnet网络
网络