使用javax.activation.DataHandler
的主要原因是什么?
是否有助于通过网络传输未实现Serializable的对象?
即例如,我已经看到文件从本地文件系统到字节的转换,然后用这些字节创建DataHandler
并通过网络传输DataHandler
。
这就是使用DataHandler
的原因吗?
最佳答案
我将从API entry for DataHandler
的描述开始:
诚然,这不是最清晰的描述。 DataHandler
与XML和SOAP有关,您可以从the use tab of its API page中看到它们。像您一样,当文件从一个Web服务组件发送到另一个进行处理时,我用它来表示有关一个文件的数据。Transferable
实现的DataHandler
接口(interface)并不完全是指序列化处理的“传输”。它是关于在一个程序或多个单独程序之间的信息传递,而不是保存对象供以后使用。有关更多信息,请参见API entry for Transferable
。您会注意到它链接到the Drag 'n' Drop Java Tutorial,它与DataHandler
无关,但确实说明了Transferable
的用法。
关于java - 为什么需要一个DataHandler?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5263516/