IoC容器的实现( IoC 容器概述和在 Spring 中的应用场景)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IoC容器的实现( IoC 容器概述和在 Spring 中的应用场景)相关的知识,希望对你有一定的参考价值。

参考技术A

使用过 Spring 的同学应该都接触过 BeanFactory 和 ApplicationContext,其实它们就可以看做 Spring IoC 容器的具体表现形式,了解这两者的区别与联系对于我们理解和使用 IoC 容器是比较重要的。我们先来看一下 IoC 容器的接口设计图:

下面我们来对这张接口设计图做一下解析:

我们通过以上的接口设计图跟分析可以看出,整个 Spring IoC 容器就是以 BeanFactory 和 ApplicationContext 作为核心的。BeanFactory 定义了 IoC 容器的基本功能,而 ApplicationContext 体系则在 BeanFactory 基础上通过继承其他接口来实现高级容器特征。下面我们来看一下这两个体系的应用场景:

到此为止,我们大概了解了 IoC 容器的概念跟 Spring 中对于 IoC 容器的设计跟应用,之后我们要详细的分析 IoC 容器的初始化、依赖注入跟其他相关特征的设计与实现等。

以上是关于IoC容器的实现( IoC 容器概述和在 Spring 中的应用场景)的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记--Spring框架

Spring概述

IOC容器

最新最全面的Spring详解——Spring概述与IOC容器

Spring学习记录1——IoC容器

Spring IOC容器的基本应用