java.io.Serializable类有什么意义?

jav*_*ads 14 java serialization

在"Layman"的术语中,我想知道是否有人可以向我解释导入Serializable类来实现java.io.Serializable接口的重要性和一般重要性.从java学生那里问道

Mat*_*eer 15

java.io.Serializable被称为"标记界面".接口本身没有定义方法.因此,任何类都可以通过简单地实现它来轻松实现此接口:

 public class MyClass implements Serializable {
       public void aMethodForMyClass() { }

       // not implementing any specific java.io.Serializable methods because
       // the interface has no methods to implement.
 }
Run Code Online (Sandbox Code Playgroud)

它是一个"标记"接口,因为通过实现此接口,您告诉Java序列化程序可以序列化此类对象.如果您的类没有实现此接口,则序列化程序将拒绝序列化该类型的任何对象.

  • Java序列化器? (2认同)