spring中ClassPathXmlApplicationContext和FileSystemXmlApplicationContext的区别

原创 2017年06月16日 18:33:51

Junit单元测试的时候有时候会提示找不到注入的类,一般情况下是配置文件位置导致,了解ClassPathXmlApplicationContext和FileSystemXmlApplicationContext在使用上的区别即可解决。


ClassPathXmlApplicationContext 

默认文件路径是src下那一级
classpath:和classpath*:的区别: 
classpath: 只能加载一个配置文件,如果配置了多个,则只加载第一个 

classpath*: 可以加载多个配置文件,如果有多个配置文件,就用这个


FileSystemXmlApplicationContext 
这个类,默认获取的是项目路径,默认文件路径是项目名下一级,与src同级。
如果前边加了file:则说明后边的路径就要写全路径了,就是绝对路径
file:D:/workspace/applicationContext.xml



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Spring中ClassPathXmlApplicationContext类的使用,以及与FileSystemXmlApplicationContext的区别

一、简单的用ApplicationContext做测试的话,获得Spring中定义的Bean实例(对象).可以用: ApplicationContext ac = newClassPathXmlAp...

[Spring]new ClassPathXmlApplicationContext("application.xml")做了些什么

这里需要贴两张图 ClassPathXmlApplicationContext 继承关系树 这张图实际没画全,最上层为 DefaultResourceLoader,该类设置classLoade...

Spring中关于ClassPathXmlApplicationContext和FileSystemXmlApplicationContext的路径设置

ClassPathXmlApplicationContext()中路径指向的是gongche
  • gashli
  • gashli
  • 2014年11月07日 19:17
  • 1164

Spring 源码梳理(一) ClassPathXmlApplicationContext

1.为什么要分析Spring源码: 1)有意往架构上发展,分析Spring可清楚它做了哪些事情,如何做这些事情 2)Spring本身是对Java的丰富和发展,阅读可提高自己的水平 2.怎样分析Spri...

浅析Spring中ClassPathXmlApplicationContext()的装配过程

public class MyClassPathXmlApplicationContext { private List beanDefinitions = new ArrayList(); ...

Spring ClassPathXmlApplicationContext getBean创建实例

之前接触的项目大都是以spring注解来进行开发,用到的配置文件加载完也没太过在意spring bean的创建,无意中发现是在第一次getBean()时创建实例。测试代码如下: @Test publ...

spring framework 4 源码阅读(2)---从ClassPathXmlApplicationContext开始

Application初始化日志 15:23:12.790 [main] DEBUG o.s.core.env.StandardEnvironment - Adding [systemProperti...
  • xiamizy
  • xiamizy
  • 2014年08月25日 17:57
  • 6072

Spring ClassPathXmlApplicationContext和FileSystemXmlApplicationContext

先说:ClassPathXmlApplicationContext  这个类,默认获取的是WEB-INF/classes/下的路径,也就是在myeclipse的src下的路径,所以用这个是获取不到W...

Spring中ClassPathXmlApplicationContext类源码介绍

ClassPathXmlApplicationContext源码介绍 public class ClassPathXmlApplicationContext extends AbstractXmlA...

Spring中的ClassPathXMLApplicationContext类读取XML文件失败的情况

最近在研究Java的Spring,跟着这个文章来对着一步一步的做: http://www.cnblogs.com/xing901022/p/4178963.html 然而即使是比葫芦画瓢,也不是一帆...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:spring中ClassPathXmlApplicationContext和FileSystemXmlApplicationContext的区别
举报原因:
原因补充:

(最多只允许输入30个字)