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编译器编译好.我还没有测试过,尽管结果类的串行版本实际上是提供的. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
