0

我正在使用Reflections库(请参阅信息)来获取包中的所有类。我只是使用以下代码:

public static void build() {

    System.out.println("Start reflection");

    Reflections reflections = new Reflections("org.octocash.client.support.cache");

    System.out.println("Done with constructor");

    Set<Class<?>> dataClasses = reflections.getSubTypesOf(Object.class)
                                .stream().filter(c -> !c.getClass().equals(Data.class))
                                .collect(Collectors.toSet());

    data.addAll(dataClasses);

}

问题是它仅"Start reflection"在控制台中打印,因此无法运行构造函数。如果我用 try-catch 块包围代码,它也不会打印Exception

我正在使用来自(不使用 Maven)的uberjarReflections,所以可能与此有关。

这里会发生什么?我完全不知道如何调试这个..

任何帮助是极大的赞赏!

4

0 回答 0