Spring容器

Posted qie-zi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring容器相关的知识,希望对你有一定的参考价值。

ApplicationContext (接口)

常用的三个实现类:

  • FileSystemXmlApplicationContext:该容器从 XML 文件中加载已被定义的 bean。在这里,你需要提供给构造器 XML 文件的完整路径,相对路径也可以。

    ApplicationContext context = new FileSystemXmlApplicationContext("D:/qwq/eclipse--workspaces7-test-4月2日/SpringExample/src/Beans.xml");

  • ClassPathXmlApplicationContext:该容器从 XML 文件中加载已被定义的 bean。在这里,你不需要提供 XML 文件的完整路径,只需正确配置 CLASSPATH 环境变量即可,因为,容器会从 CLASSPATH 中搜索 bean 配置文件。

   ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");

 

  • WebXmlApplicationContext:该容器会在一个 web 应用程序的范围内加载在 XML 文件中已被定义的 bean。

 

BeanFactory (接口)

接口中最常用的是XmlBeanFactory 这个实现类

XmlBeanFactory factory = new XmlBeanFactory (new ClassPathResource("Beans.xml"));

 

总结

ApplicationContext 包含了 BeanFactory 所有的功能,但是做小程序或者移动端可以用  BeanFactory 因为它的数据量和速度是显著。

 

以上是关于Spring容器的主要内容,如果未能解决你的问题,请参考以下文章

Spring学习2—Spring容器

一头扎进Spring之---------Spring核心容器

8 -- 深入使用Spring -- 7...1 启动Spring 容器

Spring容器——BeanFactory

spring父子容器的问题

Spring:Spring容器简介