ClassPathScanningCandidateComponentProvider 扫描获取class文件

mac2025-04-08  11

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); } }
最新回复(0)