2012-06-15 100 views
9

我使用:PathMatchingResourcePatternResolver(春季)使用

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

從該由目錄和罐子的類路徑中得到的所有類。該調用只返回目錄中的類; JAR文件被忽略。以下調用從返回的JAR類:

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

這有可能讓所有的類不知道基本的包叫什麼名字?

回答

9

documentation中提到,當使用「classpath *:」前綴和ant樣式模式時,至少有一個根目錄需要在模式啓動之前提及,並且在JDK的ClassLoader.getResources( ) 方法。如果未提及根目錄,則僅從擴展目錄的根目錄中檢索文件。

所以很不幸你在這裏運氣不好。