美文网首页
Spring IOC源码初探(二)

Spring IOC源码初探(二)

作者: 漂泊的胡萝卜 | 来源:发表于2018-08-15 20:45 被阅读0次

首先,让我们思考下,Spring做了什么?
Spring提供了一个Bean容器(BeanFactory或者ApplicationContext),这个Bean容器可以根据配置资源(XML文件等)将配置中的Bean实例化,放入容器并管理Bean之间的依赖关系,最后,Bean容器提供给我们按照一定规则获取Bean的能力。
简而言之,我们可以将Bean容器的工作分为两部分:

  1. Bean容器的初始化:包括资源文件的加载,BeanDefinition的解析,BeanDefinition的注册;
  2. Bean的装配:初始化Bean,装配Bean,放入容器,最后返回Bean;

如上,我们得到Spring容器的几个重要环节:加载、解析、注册、装配。
另外,在使用Spring容器的过程中,我们更需要关注的是Spring的生命周期,也就是通过它来实现对Bean的扩展。

我们的源码阅读也从这两方面着手。

一. Bean容器的初始化

1. 加载

2. 解析

3. 注册

二. Bean的装配

三. Bean的生命周期

相关文章

网友评论

      本文标题:Spring IOC源码初探(二)

      本文链接:https://www.haomeiwen.com/subject/wbecmftx.html