1

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

现在我的问题是,当我们在实现中设计我们的普通接口时,我们是否也可以设计我们的标记接口,如果是,请告知如何设计它们,如果不是,请解释原因。

我唯一的查询请告知我们是否可以让我们的接口也像标记一样,我想创建我自己的标记接口,因为 java 已经提供了请告知我可以创建自己的接口来像标记一样。

4

1 回答 1

2

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

interface MyMarker {
}

你就完成了。现在如果你的类实现了这个接口,它就是一个 MyMarker 类型的类。就是这样。

编辑
你状态:

除了使用内置标记接口来制作类 Serializable 或 Clonnable 之外。也可以开发自己的标记界面。标记接口是对代码进行分类的好方法。您可以创建标记接口以逻辑划分代码,如果您有自己的工具,则可以对这些类执行一些预处理操作。现在请告知我如何在我的类实现该标记接口时向 java 编译器提供任何指示就像在可序列化标记接口的情况下发生的那样......

您最初询问了标记接口,上面是如何创建它们的。您可以让任何类实现它们,这会将要区分的类标记为已标记。您如何处理这些信息取决于您自己。至于连载的魔力,我不是专家,但我希望在幕后有很多反思。

你到底想用这种方式完成什么?

于 2013-02-17T04:25:18.463 回答