3.Spring容器

作者: Lee_java | 来源:发表于2018-09-07 00:18 被阅读0次

    这篇文章主要介绍Spring中的容器
    在Spring中也同样存在容器,而且Spring的容器是负责创建对象,装配bean,配置Bean并管理它们的整个生命周期。
    Spring中存在多种容器,大概可以分为以下的两类:
    1.bean工厂:org.springframework.beans.factory.BeanFactory接口定义,提供基本的依赖注入支持。
    2.应用上下文:org.springframework.context.ApplicationContext接口定义,基于BeanFactory创建,并且提供应用框架级别的服务。
    (1)AnnotationConfigApplicationContext:从一个或者多个基于Java配置类中加载Spring应用上下文。
    (2)AnnotationConfigWebApplicationContext:从一个或多个基于Java配置类加载SpringWeb应用上下文。
    (3)ClassPathXmlApplicationContext:从类路径下的一个或者多个XML配置文件中加载上下文定义,把应用上下文的定义文件作为类资源。
    (4)FileSystemXmlApplicationContext:从文件系统下的一个或者多个XML配置文件中加载上下文定义。
    (5)XmlWebApplicationContext:从web应用下的一个或者多个XML配置文件中加载上下文定义。
    3.ClassPathXmlApplicationContext和FileSystemXmlApplicationContext的区别:
    ClassPathXmlApplicationContext是在所有类路径下查找XML配置文件;
    FileSystemXmlApplicationContext是在文件系统路径下查找XML配置文件。

    相关文章

      网友评论

        本文标题:3.Spring容器

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