scala @Serializable
的操作方式与Java Serializable
不同?
我的意思是序列化对象的方式或两者都使用相同的标准序列化?
答案 0 :(得分:5)
Scala编译为JVM字节代码,因此唯一的区别来自Scala如何实现此转换。 Scala在类型检查期间将注释转换为接口,这可能会导致一些微妙的问题see here。
Afaik @Serializable无论如何都被弃用 - 与scala中的其他注释(volatile注释而不是说明符)相比我无论如何都看不到太多优点......不会使代码更清晰或更简单。
答案 1 :(得分:0)
Serializable只是一个标记界面。您不需要实现任何方法。注释应该是一个更清洁的解决方案。但意思是一样的。