zoukankan      html  css  js  c++  java
  • Spring IOC 容器

    一、什么是Spring容器

    IoC容器为开发者管理对象之间的依赖关系提供了很多便利和基础服务。IoC容器需要为它的具体实现指定基本的功能规范,这个功能规范的设计表现为接口类 Bean Factory,它体现了 Spring为提供给用户使用的IoC容器所设定的最基本的功能规范。

    Bean Factory接口是作为一个最基本的接口类出现在 Spring的IoC容器体系中的。Bean Factory实现是IoC容器的基本形式,而各种 Application Context的实现是IoC容器的高级表现形式。

    DefaultListableBeanFactory是很重要的一个IoC实现,在其他IoC容器中,比如 Application Context,其实现的基本原理和 XmlBean Factory一样,也是通过持有或者扩展 DefaultListableFactory来获得基本的IoC容器的功能的。

    在使用IoC容器时,需要如下几个步骤:

    1)创建loC配置文件的抽象资源,这个抽象资源包含了 Bean Definition的定义信息。

    2)创建一个 Bean Factory,这里使用 DefaultListable Bean Factory

    3)创建一个载入 Bean Definition的读取器,这里使用 XmlBean Definition Reader来载入 XML文件形式的 Bean Definition,通过一个回调配置给 Bean Factory

    4)从定义好的资源位置读入配置信息,具体的解析过程由 XmlBean Definition Reader来 完成。

    完成整个载入和注册Bean定义之后,需要的IoC容器就建立起来了。这个时候就可以 直接使用IoC容器了。

  • 相关阅读:
    c# 一段生成6位不重复的随机数字码存8万个
    element ui 踩坑记
    Vue node.js 踩坑记
    javascript 异步回调链式调用 promise
    css 盒模型
    vue node.js 引入 linq
    Vue VsCode 项目 launch.json 文件
    node.js 基本语法识记
    Vue 2.0 入门示例识记
    在Windows系统中建立一个隐藏的帐户(在不登录界面显示)
  • 原文地址:https://www.cnblogs.com/sulishihupan/p/14121438.html
Copyright © 2011-2022 走看看