第一种方法:利用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>