是否有办法在Network
类(下面定义)中检索静态类数组,并将每个类的属性class
传递给方法调用的参数{{ 1}}?
kryo.register
答案 0 :(得分:1)
问题是你使用的是班级,这不是你想要的。如果你对getDeclaredClasses()
调用的结果使用了正确的类型,那就更明显了:
for(Class<?> c : Network.class.getDeclaredClasses()) {
kryo.register(c);
}
(顺便说一下,你已经在使用反射了 - &gt; getDeclaredClasses()
)。