我是标记接口的新bie,但我通过查看decomplier,接口如serilizable和clonnable来探索它们,为了更好地理解,我已经使用了以下url http://javarevisited.blogspot.in/2012/01/what-is-marker-interfaces-in-java-and.html
现在我的查询是,当我们在实现中设计我们的常规接口时,我们是否也可以设计我们的标记接口,如果是,那么请告知如何设计它们,如果没有则请解释原因。
我唯一的查询请告诉我们我们的接口也可以像标记一样,我想创建我自己的标记接口,如java提供的那样请建议我可以创建自己的界面来充当标记之一。
答案 0 :(得分:2)
要创建标记界面,您需要创建一个没有方法的界面:
interface MyMarker {
}
你已经完成了。现在,如果您的类实现了此接口,则它是MyMarker类型类。就是这样。
修改强>
你说:
除了使用内置标记接口来创建Serializable或Clonnable类。人们也可以开发自己的标记界面。标记界面是对代码进行分类的好方法。你可以创建标记界面来逻辑划分你的代码,如果你有自己的工具,你可以对这些类执行一些预处理操作。现在请告诉我如何在我的类实现该标记界面时给java编译器任何指示如同可串联标记界面的情况发生...
您最初询问了标记界面,以上是如何创建标记界面的。您可以让任何类实现它们,这标记了类已被标记的区别。您对该信息的处理取决于您自己。关于序列化的魔力,这是我不擅长的东西,但我希望幕后有很多反思。
你究竟想用这种方式完成什么?