List<Class<?>> classList = new ArrayList<Class<?>>();
{
ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
MetadataReaderFactory metaReader = new CachingMetadataReaderFactory();
Resource[] resources = resolver.getResources("classpath*:com/bstek/uflo/model/**/*.class");
ClassLoader loader = ClassLoader.getSystemClassLoader();
for (Resource resource : resources) {
MetadataReader reader = metaReader.getMetadataReader(resource);
String className = reader.getClassMetadata().getClassName();
Class<?> clazz = loader.loadClass(className);
classList.add(clazz);
}
}
spring 获取指定包下面所有类对象
最新推荐文章于 2024-03-01 16:41:27 发布
本文介绍了一种使用Spring框架下的PathMatchingResourcePatternResolver和CachingMetadataReaderFactory来扫描指定包下所有类的方法,并通过ClassLoader加载这些类到内存中。
173万+

被折叠的 条评论
为什么被折叠?



