
spring
文章平均质量分 96
echo洋阳
随手甩个赞!
展开
-
Spring IOC(四):相关特性
5 容器其他相关特性的设计与实现下面对容器的一些其他相关特性的设计原理也进行简要的分析。这些特性都是在使用loC容器的时候会经常遇到的。5.1 ApplicationContext和Bean的初始化及销毁对于BeanFactory, 特别是ApplicationContext, 容器自身也有一个初始化和销毁关闭的过程。下面详细看看在这两个过程中,应用上下文完成了什么,可以让我们更多地理解应用上下文的工作,容器初始化和关闭过程可以简要地通过下图来表现。从图中可以看到,对ApplicationCon原创 2021-12-24 20:22:39 · 605 阅读 · 0 评论 -
Spring IOC(三):依赖注入
4 IOC容器的依赖注入上而对IoC容器的初始化过程进行了详细的分析,这个初始化过程完成的主要工作是在IoC容器中建立BeanDefinition数据映射。在此过程中并没有看到IoC容器对Bean依赖关系进行注人,接下来分析一下IoC容器是怎样对Bean的依赖关系进行注人的。假设当前IoC容器已经载入了用户定义的Bean信息,开始分析依赖注入的原理,首先,注意到依赖注入的过程是用户第一次向IoC容器索要Bean时触发的,当然也有例外,也就是我们可以在BeanDefinition信息中通过控制lazy-i原创 2021-12-24 20:11:48 · 315 阅读 · 0 评论 -
Spring IOC(二):初始化
3 Spring IOC容器的初始化过程简单来说,IoC容器的初始化是由前面介绍的refresh()方法来启动的,这个方法标志着IoC容器的正式启动。具体来说,这个启动包括BeanDefinition的Resource定位、载入和注册三个基本过程。第一个过程是Resource定位过程。这个Resource定位指的是BeanDefinition的资源定位,它由ResourceLoader通过统一的Resource接口来完成:这个Resource对各种形式的BeanDefinition的使用都提供了统一接口原创 2021-12-24 20:04:36 · 598 阅读 · 0 评论 -
Spring IOC(一):概述
2 IOC 容器系列的设计与实现:BeanFactory和ApplicationContext在Spring IoC容器的设计中,我们可以看到两个主要的容器系列,一个是实现BeanFactory接口的简单容器系列,这系列容器只实现了容器的最基本功能;另一个是ApplicationContext应用上下文,它作为容器的高级形态而存在。应用上下文在简单容器的基础上,增加了许多面向框架的特性,同时对应用环境作了许多适配。有了这两种基本的容器系列,基本上可以满足用户对IoC容器使用的大部分需求了。2.1 Spr原创 2021-12-24 19:48:39 · 704 阅读 · 0 评论