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容器了。

  • 相关阅读:
    VLC通过RTSP地址向IPC取流播放不了问题排查
    linux opt分区扩容操作案例
    win10远程桌面报错"出现身份验证错误"
    linux通过expect实现脚本自动交互
    oracle通过触发器记录登陆主机ip
    linux root密码忘记重置
    linux双网卡配置
    Tomcat报错合集
    UFT(QTP)中的Object Repository
    利用JAVA反射机制设计通用的DAO
  • 原文地址:https://www.cnblogs.com/sulishihupan/p/14121438.html
Copyright © 2011-2022 走看看