关于java中的Marker接口

时间:2013-02-17 04:12:23

标签: java

我是标记接口的新bie,但我通过查看decomplier,接口如serilizable和clonnable来探索它们,为了更好地理解,我已经使用了以下url http://javarevisited.blogspot.in/2012/01/what-is-marker-interfaces-in-java-and.html

现在我的查询是,当我们在实现中设计我们的常规接口时,我们是否也可以设计我们的标记接口,如果是,那么请告知如何设计它们,如果没有则请解释原因。

我唯一的查询请告诉我们我们的接口也可以像标记一样,我想创建我自己的标记接口,如java提供的那样请建议我可以创建自己的界面来充当标记之一。

1 个答案:

答案 0 :(得分:2)

要创建标记界面,您需要创建一个没有方法的界面:

interface MyMarker {
}

你已经完成了。现在,如果您的类实现了此接口,则它是MyMarker类型类。就是这样。

修改
你说:

  

除了使用内置标记接口来创建Serializable或Clonnable类。人们也可以开发自己的标记界面。标记界面是对代码进行分类的好方法。你可以创建标记界面来逻辑划分你的代码,如果你有自己的工具,你可以对这些类执行一些预处理操作。现在请告诉我如何在我的类实现该标记界面时给java编译器任何指示如同可串联标记界面的情况发生...

您最初询问了标记界面,以上是如何创建标记界面的。您可以让任何类实现它们,这标记了类已被标记的区别。您对该信息的处理取决于您自己。关于序列化的魔力,这是我不擅长的东西,但我希望幕后有很多反思。

你究竟想用这种方式完成什么?