自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Spring:SpringIOC容器初始化主體流程

開發(fā) 前端
Spring IoC 容器初始化的關(guān)鍵環(huán)節(jié)就在AbstractApplicationContext#refresh() 方法中,我們查看 refresh 方法來俯瞰容器創(chuàng)建的主體流程。

一、IOC容器體系

IoC容器是Spring的核心模塊,是抽象了對(duì)象管理、依賴關(guān)系管理的框架解決方案。

Spring 提供了很多的容器,其中 BeanFactory 是頂層容器(根容器),不能被實(shí)例化,它定義了所有 IoC 容器 必須遵從的一套原則,具體的容器實(shí)現(xiàn)可以增加額外的功能,比如我們常用到的ApplicationContext,其下更具體的實(shí)現(xiàn)如 ClassPathXmlApplicationContext 包含了解析 xml 等一系列的內(nèi)容,AnnotationConfigApplicationContext 則是包含了注解解析等一系列的內(nèi)容。

Spring IoC 容器繼承體系非常聰明,需要使用哪個(gè)層次用哪個(gè)層次即可,不必使用功能大而全。

BeanFactory頂級(jí)接口方法棧

BeanFacotry容器繼承體系

通過其接口設(shè)計(jì),我們可以看到我們一貫使用的 ApplicationContext 除了繼承BeanFactory的子接口,還繼承了ResourceLoader、MessageSource等接口,因此其提供的功能也就更豐富了。

二、IOC容器初始化主流程

Spring IoC 容器初始化的關(guān)鍵環(huán)節(jié)就在 AbstractApplicationContext#refresh() 方法中,我們查看 refresh 方法來俯瞰容器創(chuàng)建的主體流程。


責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2025-03-14 10:37:24

SpringSpring IOC容器

2021-03-12 10:30:11

SpringMVC流程初始化

2022-07-06 10:37:45

SpringServlet初始化

2020-12-03 09:50:52

容器IoC流程

2024-01-15 06:34:09

Gin鏡像容器

2010-06-04 15:47:46

MySQL初始化roo

2022-05-10 10:06:03

Kafka

2023-11-12 23:08:17

C++初始化

2024-10-29 11:27:27

2023-07-13 09:13:18

Docker容器

2024-10-18 11:32:15

2021-07-12 12:20:08

Spring初始化方案

2011-06-17 15:29:44

C#對(duì)象初始化器集合初始化器

2010-07-28 10:22:33

FlexApplica

2019-11-04 13:50:36

Java數(shù)組編程語(yǔ)言

2009-09-08 09:48:34

LINQ初始化數(shù)組

2009-11-11 15:29:15

ADO初始化

2023-05-04 08:06:27

Spring循環(huán)依賴

2009-06-11 13:26:16

Java數(shù)組聲明創(chuàng)建

2009-07-31 17:51:27

C#對(duì)象初始化
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)