实际上我试图找到一个也是可序列化的InputStream的子类。我认为那不存在。由于这两个接口(interface)都有许多子类,因此很难找到一个是两者的子类。
到目前为止,我还没有找到任何可以帮助我在 Eclipse 中进行搜索的内容。大家有什么想法吗?
编辑:我现在明白序列化流并不是真正应该做的事情。但问题的本质是:如何找到两个接口(interface)的公共(public)子类。
最佳答案
序列化输入流并不是一个非常可行的解决方案。为了说明这一点,想象一下如果您有一个来自套接字的 InputStream 并且将其序列化。在反序列化之前,套接字已关闭。现在,当您实际反序列化它时,资源已经消失,并且您手中有一个令人讨厌的异常。
如果您需要序列化资源,您更应该做的是序列化它的位置或如何获取它。在套接字示例中:主机名和端口,对于文件:文件路径等。
关于java - 如何使用Eclipse获取Java中2个接口(interface)的公共(public)子类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/246041/