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