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 分钟前
Linux服务器编程实践22-TCP头部选项解析:MSS、窗口扩大因子与SACK
服务器·网络·tcp/ip
_dindong6 分钟前
Linux网络编程:宏观网络体系
linux·网络·笔记·学习
想不明白的过度思考者6 分钟前
JavaEE初阶——TCP/IP协议栈:从原理到实战
java·网络·网络协议·tcp/ip·java-ee
人邮异步社区38 分钟前
内网攻防实战图谱:从红队视角构建安全对抗体系
网络·安全·web安全
拥友LikT4 小时前
计算机网络基础篇——计算机网络概述
网络·计算机网络
海洲探索-Hydrovo6 小时前
TTP Aether X 天通透传模块丨国产自主可控大数据双向通讯定位模组
网络·人工智能·科技·算法·信息与通信
川石课堂软件测试7 小时前
MySQL数据库之DBA命令
数据库·网络协议·mysql·http·单元测试·prometheus·dba
半梦半醒*8 小时前
zabbix安装
linux·运维·前端·网络·zabbix
南尘NCA86669 小时前
企业微信防封防投诉拦截系统:从痛点解决到技术实现
java·网络·企业微信
程序猿费益洲10 小时前
Docker 网络详解:(三)四大网络模式
网络·docker·容器