java – 如何将@SerialVersionUID添加到匿名类?
我想将以下代码从
Java翻译成Scala:
Foo foo = new Foo() { private static final long serialVersionUID = 12345L; } Foo类是一个抽象类. Scala中的等效代码如何? 解决方法
有一个
Scala annotation for adding the ID.但似乎,你不能将此解决方案应用于匿名内部类.但是,根据
Scala FAQ:
代码 object Ser extends Application { trait Foo { def xy: Int } val x = new Foo with java.io.Serializable { def xy = 2; private val serialVersionUID = 1L } } 用2.8.1编译器编译好.我还没有测试过,尽管结果类的串行版本实际上是提供的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |