小编pin*_*one的帖子

使用Google Reflections获取所有类的列表 - 但是java.*似乎缺失了

我正在使用google Reflections包来构建可用于调用的所有类的索引.以下代码应该返回JVM中加载的所有类:

List<ClassLoader> classLoadersList = new LinkedList<ClassLoader>();
classLoadersList.add(ClasspathHelper.contextClassLoader());
classLoadersList.add(ClasspathHelper.staticClassLoader());                      
Reflections reflections = new Reflections(new ConfigurationBuilder()
         .setScanners(new SubTypesScanner(false), new ResourcesScanner())
         .setUrls(ClasspathHelper.forClassLoader(classLoadersList.toArray(new ClassLoader[0]))));
Set<Class<? extends Object>> allClasses = 
         reflections.getSubTypesOf(Object.class);
Run Code Online (Sandbox Code Playgroud)

我注意到它返回的集合不包含java.*域中的任何内容.熟悉Reflections包的人可以告诉我如何获得这些吗?谢谢!

java class reflections

7
推荐指数
2
解决办法
9986
查看次数

标签 统计

class ×1

java ×1

reflections ×1