Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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,如果实现了Serializable、Cloneable、Remote和EventListener等标记接口,如何区分这些功能 示例:类MarkerDemo实现可序列化、可克隆、远程、甚至侦听器标记接口用于框架或库。可以通过api(例如,方法accpetingEventListener)或通过库accpeting对象的反射来发现它。随着Java5中注释的引入,这个特性变得过时了。是的,注释给了你更多的力量。然而,在使用标记接口时,注释需要比简单的实例更复杂的逻辑。事实上,Java 5之后几乎没有新

如果实现了Serializable、Cloneable、Remote和EventListener等标记接口,如何区分这些功能


示例:类MarkerDemo实现可序列化、可克隆、远程、甚至侦听器

标记接口用于框架或库。可以通过api(例如,方法accpeting
EventListener
)或通过库accpeting
对象的反射来发现它。随着Java5中注释的引入,这个特性变得过时了。是的,注释给了你更多的力量。然而,在使用标记接口时,注释需要比简单的
实例
更复杂的逻辑。事实上,Java 5之后几乎没有新的标记接口。我相信,如果以前存在注释,我们甚至不会有可序列化的
。我也不会写新的标记接口。谢谢Sharon Ben Asher和Kayaman的回复。我认为Marker接口的答案将保持不变,但我有一个相反的问题。您应该能够使用instanceof来区分您的实例是否来自实现给定接口的类。