Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于java中的标记接口_Java - Fatal编程技术网

关于java中的标记接口

关于java中的标记接口,java,Java,我是一个新的bie来标记接口,但我通过查看反编译程序来探索它们,比如serilizable和clonnable,为了更好地理解,我也使用了下面的url 现在我的问题是,当我们在我们的实现中设计我们的普通接口时,我们是否也可以设计我们的标记接口,如果是,请建议如何设计它们,如果不是,请解释原因 我唯一的疑问是,请告知我们是否可以使我们的接口也像标记接口一样工作,我想像java提供的那样创建我自己的标记接口。请告知我是否可以创建我自己的接口来像标记接口一样工作。要创建标记接口,您需要创建一个没有任何

我是一个新的bie来标记接口,但我通过查看反编译程序来探索它们,比如serilizable和clonnable,为了更好地理解,我也使用了下面的url

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


我唯一的疑问是,请告知我们是否可以使我们的接口也像标记接口一样工作,我想像java提供的那样创建我自己的标记接口。请告知我是否可以创建我自己的接口来像标记接口一样工作。

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

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

编辑
你说:

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

您最初询问了标记器接口,上面是如何创建它们的。您可以让任何类实现它们,这会将该类标记为已标记。你如何处理这些信息取决于你自己。至于序列化的魔力,这是我并不擅长的,但我希望在幕后会有很多反思


你到底想用这种方式实现什么?

你说的“设计我们的标记接口”是什么意思?关于
“我们在实现中设计我们的正常接口”
——请澄清,因为我不理解这句话。此外,标记接口也不需要设计。它们只是记号笔,就这样。它们没有主体,没有方法声明,所以您认为它们需要什么样的设计?@hovercraftfullofels请给出建议,因为我想创建自己的标记接口。非常感谢。但是在上面建议的url中提到了……除了使用内置的标记接口使类可序列化或克隆之外。还可以开发自己的标记接口。标记接口是对代码进行分类的好方法。您可以创建标记接口来逻辑地划分代码,如果您有自己的工具,那么您可以对这些类执行一些预处理操作。现在,请告知我如何在我的类实现该标记接口时向java complier提供任何指示,就像发生可系列化标记接口的情况一样。再次感谢当我们的类实现标记接口时,我们想探索在后端如何进行特殊的预处理,以及如何将特殊信号发送给java编译器?@ USE2045 633:考虑查看序列化的源代码,看看编译器如何使用这些信息,只要不是太多的代码是本地代码就行了。是的,非常感谢你的解释,这真的很有帮助。