在scala中使用kryo的readObject时出错?

时间:2014-01-01 11:26:05

标签: scala serialization deserialization

我正在使用Kyro包来对Scala中的对象进行序列化和反序列化。通过以下错误反序列化已保存文件中的scala对象。

 Exception in thread "main" com.esotericsoftware.kryo.KryoException: Class cannot be created (missing no-arg constructor)

scala对象序列化:

class serialzObj(val token: Token){
         def this() = this(null)
....
}

用于反序列化的代码:

var kryo = new Kryo(); 
var input = new Input(new FileInputStream(fName));
var index = kryo.readObject(input, classOf[serialzObj]);
input.close();

更新:问题已修复。 TOKEN对象中缺少默认构造函数。

0 个答案:

没有答案