java 中实现空接口,类的属性会增加吗? 那么实现序列化接口,为什么就能序列化!

java 中实现空接口,类的属性会增加吗? 那么实现序列化接口,为什么就能序列化!

largeQ
浏览 356回答 1
1回答

慕容708150

实现空接口,也会在类里增加已经实现了这个接口的信息。其实不实现序列化接口,理论上也是能够进行序列化的,只是Java通过序列化接口,让编程者强制标记出能够进行序列化的类,方便识别能够进行序列化的类,以及避免我们不愿意进行序列化的类被序列化。克隆接口其实也是类似的。其实这种方式通过@interface来实现,从针对性和表意性上来说更合适。不过早期Java并没有注解,所以通过空接口进行标记,算是历史问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java