虽然我已经注册了这个
private static inner class EntryWithID 克里奥抛出
shared.SharedObjectFactory$Segment$EntryWithID (类未注册: java.lang.IllegalArgumentException )。
kryo.register(Class.forName("shared.SharedObjectFactory$Segment$EntryWithID"));
kryo.register(Array.newInstance(Class.forName("shared.SharedObjectFactory$Segment$EntryWithID"), 0).getClass());我想,问题在于深度嵌套的内部类EntryWithID。我在登记上做错什么了吗?
发布于 2016-02-22 08:09:57
您可以启用Kryo的跟踪日志并检查。
由于Kryo使用Minlog库进行日志记录,所以可以通过将com.esotericsoftware.minlog.Log.TRACE();添加到源代码中来启用跟踪级别日志。
启用跟踪级别日志将打印向Kryo注册的所有类的详细信息。
https://stackoverflow.com/questions/31576169
复制相似问题