这两天正在搞个基础项目,在里面放几个spring配置文件,然后打在jar包中一起发布。
结果发现发布后,其他业务项目中无法加载这些jar中的配置文件,跟了一下spring源码,原来如此。
spring支持通过通配符的形式加载配置文件,简单方便快捷,我们一直用它^^
但当使用通配符方式加载jar包中的资源时出现了个矛盾,getClassLoader().getResource("conf/spring/");返回结果为null,即不能加载路径。
这样一来,File.list()方法就废了,spring总不能一个一个字符的去试。
so,想加载jar中的配置,一个一个的去设定吧,骚年