【发布时间】:2014-05-07 12:29:58
【问题描述】:
谁能告诉标记接口在什么情况下有用?
【问题讨论】:
-
我并不特别同意对这些重复项的接受答案。
-
@PeterLawrey:随时在那里发布更好的答案:-)
谁能告诉标记接口在什么情况下有用?
【问题讨论】:
1.Marker接口在接口内部没有任何方法。如果我们的类在内部实现了任何标记接口,jvm会为我们的类添加一些功能。
2.一些标记接口是
可序列化、可克隆、随机访问等
3.引入标记接口以减轻开发人员的负担。当我们实现标记接口以向我们的类添加能力或功能时,jvm内部会处理逻辑
4.我们可以编写自己的标记接口,只有通过自定义jvm才能实现
用途
1.Marker 接口对于声明类的元数据很有用
2. 标记接口在其他代码根据对象是否实现某个标记接口做出决定的情况下很有用。
【讨论】: