我已经阅读了有关标记接口的内容,并且对如何在代码中使用它们有了一些了解,但我不明白为什么我们需要它们以及引入这个概念的原因是什么。
我在互联网上搜索,所有答案都是“它们向 JVM 提供一些基本信息,以便 JVM 可以执行一些有用的操作”,但问题是为什么 JVM 需要知道这一点以及 JVM 可能执行哪些操作必须执行?为什么我不能只克隆对象而不从 Clonable 扩展类?为什么我不能序列化类对象而不从 Serialized 扩展它?
标记界面没有多大意义,在我看来显然不是一个好的设计。没有任何方法的接口???重点是什么?
现在显然这里使用注释而不是标记接口,但问题仍然是为什么 JVM 需要知道?
holdtom
青春有我
白猪掌柜的
天涯尽头无女友
相关分类