public class FrameworkUtils {

private static String packageName = "com.lessons";

public static void scan(ScanHandler handler) throws IOException {
String classPath = ResourcePatternResolver.CLASSPATH_ALL_URL_PREFIX + ClassUtils.convertClassNameToResourcePath(packageName) + "/**/*.class";
PathMatchingResourcePatternResolver scanner = new PathMatchingResourcePatternResolver();
MetadataReaderFactory metadataReaderFactory = new SimpleMetadataReaderFactory(scanner);

for(Resource resource : scanner.getResources(classPath)) {
handler.handler(metadataReaderFactory.getMetadataReader(resource));
}
}

public interface ScanHandler{
void handler(MetadataReader metadataReader);
}
}

相关文章:

  • 2022-12-23
  • 2021-09-24
  • 2021-12-26
  • 2021-12-26
  • 2022-12-23
  • 2022-12-23
  • 2022-01-02
猜你喜欢
  • 2021-10-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-26
  • 2021-10-29
相关资源
相似解决方案