spring 扫秒并获取class文件,可以使用
ClassPathScanningCandidateComponentProvider
ClassPathScanningCandidateComponentProvider scanner = new ClassPathScanningCandidateComponentProvider(true);
scanner.addIncludeFilter(new AnnotationTypeFilter(Entity.class));
for (String packageName : packageNames) {
for (BeanDefinition beanDefinition : scanner.findCandidateComponents(packageName)) {
Class<?> entity = Class.forName(beanDefinition.getBeanClassName());
ret.add(entity);
}
}