远哥跟你说 Spring的 classpath 通配符加载配置文件

 

classpath:app-Beans.xml

说明:无通配符,必须完全匹配

 

classpath:App?-Beans.xml

说明:匹配一个字符,例如 App1-Beans.xml 、 App2-Beans.xml

 

classpath:user/*/Base-Beans.xml

说明:匹配零个或多个字符串(只针对名称,不匹配目录分隔符等),例如:user/a/Base-Beans.xml 、 user/b/Base-Beans.xml ,但是不匹配 user/Base-Beans.xml

 

classpath:user/**/Base-Beans.xml

说明:匹配路径中的零个或多个目录,例如:user/a/ab/abc/Base-Beans.xml,同时也能匹配 user/Base-Beans.xml

 

classpath:**/*-Beans.xml

说明:表示在所有的类路径中查找和加载文件名以“-Beans.xml”结尾的配置文件,但重复的文件名只加载其中一个,视加载顺序决定

 

classpath*:user/**/*-Beans.xml

classpath*:**/*-Beans.xml

说明:“classpath*:”表示加载多个资源文件,即使重名也会被加载,比如app1.jar中有一个config-Beans.xml,app2.jar中也有一个config-Beans.xml,这个时候,两个都会加载。

 

 

时间: 2024-09-20 13:44:34

远哥跟你说 Spring的 classpath 通配符加载配置文件的相关文章

Spring加载配置文件

        最近在看<Spring3.0就这么简单>这本书,开发环境为IDEA+Maven,今儿写代码时,Spring加载配置文件总是失败,相当郁闷,不过还是解决了. 最初的写法是 Resource res=new ClassPathResource("classpath:com/smart/beanfactory/beans.xml"); 或者 ApplicationContext factory = new ClassPathXmlApplicationContex

Spring中的资源加载策略

文/杜琪(简书作者) 原文链接:http://www.jianshu.com/p/9cdd6d750216 著作权归作者所有,转载请联系作者获得授权,并标注"简书作者". 本文是阅读<Spring揭秘>的笔记 资源表示:ResourceSpring框架内部使用org.springframework.core.io.Resouce接口作为所有资源的抽象和访问接口. //Resource接口的定义 public interface Resource extends InputS

spring手动加载配置文件

问题描述 spring手动加载配置文件 维护一个老项目,在本地调试,想手动加载spring配置文件,但属性总是不能成功注入,请各位高手帮忙看一看,一下是配置文件 配置文件1: <?xml version="1.0" encoding="UTF-8"?> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframe

配置-关于spring mvc静态资源 加载的问题

问题描述 关于spring mvc静态资源 加载的问题 浏览器报了这样的错误 然后小弟的项目里面是这样配置滴: 解决方案 第一行错误就显示jquery没找到,$肯定也就不好使了.可以在src里加上"${pageContext.request.contextPath}/"配完整路径 解决方案二: 不能用 /js 开头,应该这样写:/web工程名/js .... 这是个非常基础的问题,建议看下 html 相关知识 解决方案三: 1可能是你用的SpringMVC框架,拦截了静态资源.你检查下

请问该如何在部署spring的时候,加载本地xsd,试了网上的,都不好用,请赐教,谢谢

问题描述 请问该如何在部署spring的时候,加载本地xsd,试了网上的,都不好用,请赐教,谢谢 解决方案 windows>preferences>myeclipse>files and edtitors>xml>xmlcatalog点add,在出现的窗口中的Key Type中选择URI,在location中选File syetem,然后在spring解压目录中的dist/resources目录中选择spring-beans-2.5.xsd,回到设置窗口时不要着急关闭窗口,应

spring mvc-springmvc+mybatis tomcat加载时出错,JUNIT测试通过

问题描述 springmvc+mybatis tomcat加载时出错,JUNIT测试通过 springmvc+mybatis tomcat加载时出错,JUNIT测试通过,就是tomcat起不来,请各位大神帮帮忙 十月 25, 2015 6:18:41 下午 org.apache.catalina.core.ApplicationContext log 信息: No Spring WebApplicationInitializer types detected on classpath 十月 25

偶是Spring新手,做试验的时候遇到了点问题(关于加载配置文件),请大虾们不吝赐教!

问题描述 配置文件:PropertyEditorBeans.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="

怎么实现Spring重新加载配置文件。

问题描述 如上,希望大家提供方法 解决方案 解决方案二:自己看spring文档和源代码.解决方案三: 解决方案四:修改Spring的源代码在getBean方法里增加对文件时间戳的判断如果发现时间戳晚与先前保存的则重新读取文件一次

spring mvc-关于maven加载jar包的机制

问题描述 关于maven加载jar包的机制 maven添加一个jar包后,这个jar包依赖的其他包有些会自动下载,有些不会是为什么 例如: springmvc的缓存依赖ehcache,ui有freemarker,我pom并没有配置这两个jar包,我代码使用了ehcache,没用freemarker,但是ehcache的会自动下载,freemarker则不会 maven是什么加载机制导致ehcache会自动下载,而freemarker则不会,求解释 解决方案 需要在Maven的Pom.xml文件中