我正在使用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
,所以可能与此有关。
这里会发生什么?我完全不知道如何调试这个..
任何帮助是极大的赞赏!