Java Kryo类注册
虽然我已经注册了Java Kryo类注册,java,kryo,Java,Kryo,虽然我已经注册了 private static inner class EntryWithID 投掷 java.lang.IllegalArgumentException(类未注册:shared.SharedObjectFactory$段$EntryWithID ) 我想,问题在于深度嵌套的内部类EntryWithID。我在注册过程中有没有做错什么?您可以启用Kryo的跟踪日志并进行检查 由于Kryo使用Minlog库进行日志记录,您可以通过添加com.esotericsoftware.M
private static inner class EntryWithID
投掷
java.lang.IllegalArgumentException(类未注册:shared.SharedObjectFactory$段$EntryWithID
)
我想,问题在于深度嵌套的内部类
EntryWithID
。我在注册过程中有没有做错什么?您可以启用Kryo的跟踪日志并进行检查
由于Kryo使用Minlog库进行日志记录,您可以通过添加com.esotericsoftware.Minlog.log.trace()来启用跟踪级别日志代码>到源代码
启用跟踪级别日志将打印有关在Kryo注册的所有类的详细信息
kryo.register(Class.forName("shared.SharedObjectFactory$Segment$EntryWithID"));
kryo.register(Array.newInstance(Class.forName("shared.SharedObjectFactory$Segment$EntryWithID"), 0).getClass());