美文网首页
(一)Ioc 反转控制

(一)Ioc 反转控制

作者: jennyjj | 来源:发表于2017-09-21 00:14 被阅读0次

    参考:http://www.iteye.com/magazines/72

    一、定义

    何为反转控制?

    原来,在我们的代码里需要代码创建对象、依赖等反转给容器来解决。

    (1)那么,first of all,我们需要一个容器

    (2)同时,我们需要一个描述文件来告诉容器需要创建哪些对象,以及对象与对象之间的关系。我们常见的描述文件就是xml配置文件。

    (3)描述文件放在哪里?可以是classpath、filestystem等

    还有几个问题:

    (4)不同的配置文件对对象的描述不同。因此,内部还需要一个统一的关于对象的定义,所有的外部描述必须转换为统一的描述定义(BeanDefinition)

    (5)如何对不同的配置文件进行解析?需要对不同的配置文件语法,采用不同的解析器。(BeanDefinitionReader)

    二、重要的接口

    基于以上的问题和结论,Spring Ioc抽象出以下主要的5个接口:

    (1)Resource

    (2)BeanDefinition

    (3)BeanDefinitionReader

    (4)BeanFactory

    (5)ApplicationContext

    (一)接口详解

    相关文章

      网友评论

          本文标题:(一)Ioc 反转控制

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