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为ApplicationContext提供有三种实现

http://kantery.iteye.com/blog/333376 spring为ApplicationContext提供的3种实现分别为:ClassPathXmlApplicationCon...
  • kouwoo
  • kouwoo
  • 2015年12月09日 09:56
  • 3688

spring学习笔记(3)——配置文件applicationContext.xml的加载

转载: http://blog.csdn.net/mezheng/article/details/73229811、把applicationContext.xml直接放在WEB-INF下,sprin...
  • xxxknight
  • xxxknight
  • 2015年06月28日 14:40
  • 2131

代码显式注入Spring ApplicationContext说明。

一、简单的用ApplicationContext做测试的话,获得Spring中定义的Bean实例(对象).可以用:...
  • u011702993
  • u011702993
  • 2014年05月12日 13:00
  • 3078

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

一、简单的用ApplicationContext做测试的话,获得Spring中定义的Bean实例(对象).可以用: ApplicationContext ac = newClassPathXmlAp...
  • danielzhou888
  • danielzhou888
  • 2017年06月03日 16:19
  • 216

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

这里需要贴两张图 ClassPathXmlApplicationContext 继承关系树 这张图实际没画全,最上层为 DefaultResourceLoader,该类设置classLoade...
  • HeapStackk
  • HeapStackk
  • 2016年07月21日 16:10
  • 391

ClassPathXmlApplicationContext 与 FileSystemXmlApplicationContext区别

对于ClassPathXmlApplicationContext(),  classpath:  前缀是不需要的,默认就是指项目的classpath路径下面; 如果要使用绝对路径,需要加上  fil...
  • y3wegy
  • y3wegy
  • 2013年06月11日 15:13
  • 984

在程序中用new ClassPathXmlApplicationContext()获取Spring的上下文环境注意事项

问题背景:在我们的web程序中,用spring来管理各个实例(bean), 有时在程序中为了使用已被实例化的bean, 通常会用到这样的代码: [java] view plain c...
  • zhaoraolin
  • zhaoraolin
  • 2017年12月10日 19:27
  • 54

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

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

Spring 源码梳理(一) ClassPathXmlApplicationContext

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

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

public class MyClassPathXmlApplicationContext { private List beanDefinitions = new ArrayList(); ...
  • u011249702
  • u011249702
  • 2016年03月18日 14:47
  • 206
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:spring中ClassPathXmlApplicationContext和FileSystemXmlApplicationContext的区别
举报原因:
原因补充:

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