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

bluesky1年前 ⋅ 176 阅读

ChatGPT的回答仅作参考:

这是因为Java核心库中的类通常被认为是“内置”类,因此Reflections默认不会扫描它们。如果您想扫描Java核心库中的类,可以使用以下代码:

```
Reflections reflections = new Reflections(new ConfigurationBuilder()
    .setUrls(ClasspathHelper.forJavaClassPath())
    .setScanners(new SubTypesScanner(false))
    .filterInputsBy(new FilterBuilder().include(FilterBuilder.prefix("java")))
);
```

这将使用Reflections扫描Java核心库中的所有类。请注意,这可能会导致扫描时间较长,并且可能会返回大量类。

全部评论: 0

    相关推荐