Java 掃描指定包下的檔案
阿新 • • 發佈:2019-02-06
第一種方法:利用google的guava掃描指定的包
StringBuffer value = new StringBuffer(); String packageName = "com.business.service.impl"; ClassPath classpath = ClassPath.from(ServiceMappingTest.class.getClassLoader()); // for (ClassPath.ClassInfo classInfo : classpath.getTopLevelClasses(packageName)) { value.append(classInfo.getName()).append(",");
解釋:
classpath.getTopLevelClasses(packageName) 獲取指定包名下的檔案
classpath.getTopLevelClassesRecursive(packageName) 獲取指定包名下的檔案,帶遍歷子資料夾
<strong><span style="font-size:48px;">第二種方法:網友的自定義的方法</span></strong>
http://my.oschina.net/cnlw/blog/299265</span>