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之---------Spring核心容器