• Spring-Spring IoC容器


    IoC容器

    Spring容器是Spring框架的核心。容器将创建对象,把它们连接在一起,配置它们,并管理它们的整个生命周期从创建到销毁。Spring容器使用依赖注入(DI)来管理组成一个应用程序的组件。这些对象被称为Spring Beans。

    通过阅读配置元数据提供的指令,容器知道对那些对象进行实例化,配置和组装。配置元数据可以通过XML,Java注释或Java代码来表示。下图是Spring如何工作的高级视图。Spring IoC容器利用Java的POJO类和配置元数据来生成完全配置和可执行的系统或应用程序。

    Spring提供了两种不同类型的容器:

    序号 容器&描述
    1

    Spring BeanFactory容器

    他是最简单的容器,给DI提供了基本的支持,它用org.springframework.beans.factory.BeanFactory接口来定义。BeanFactory或者相关的接口,如BeanFactoryAware,InitializingBean,DisposableBean,在Spring中仍然存在具有大量的与Spring整合的第三方框架的反向兼容性的目的。

    2

    Spring ApplicationContext容器

    该容器添加了更多的企业特定的功能,例如从一个属性文件中解析文本信息的能力,发布应用程序事件给感兴趣的时间监听器的能力。该容器是有org.springframework.context.ApplicationContext接口定义。

    ApplicationContext容器包括BeanFactory容器的所有功能,所以通常建议使用ApplicationContext。BeanFactory仍然可以用于轻量级的 应用程序,如移动设备或基于applet的应用程序,其中它的数据量和速度是显著的。

  • 相关阅读:
    500桶酒中有一桶毒酒
    查看docker run参数(亲测实用)
    ubuntu密码忘记-备份
    python sklearn2pmml
    javafx弹窗显示错误堆栈
    Java实现新开一个进程
    MockServer调试通过,本地通过浏览器可以打开对应web网页
    java 实现Put request
    JAVA发送HttpClient请求及接收请求完整代码实例
    我还是很喜欢你
  • 原文地址:https://www.cnblogs.com/fangpengchengbupter/p/7774290.html
Copyright © 2020-2023  润新知