2012-06-15 59 views
9

我使用:PathMatchingResourcePatternResolver(春季)使用

PathMatchingResourcePatternResolver rr = new ...; 
rr.getResources("classpath*:**/*.class") 

从该由目录和罐子的类路径中得到的所有类。该调用只返回目录中的类; JAR文件被忽略。以下调用从返回的JAR类:

rr.getResources("classpath*:org/**/*.class") 

这有可能让所有的类不知道基本的包叫什么名字?

回答

9

documentation中提到,当使用“classpath *:”前缀和ant样式模式时,至少有一个根目录需要在模式启动之前提及,并且在JDK的ClassLoader.getResources( ) 方法。如果未提及根目录,则仅从扩展目录的根目录中检索文件。

所以很不幸你在这里运气不好。