Я начну с начала описания из записи API для DataHandler
:
Класс DataHandler обеспечивает согласованный интерфейс для данных, доступных во многих различных источниках и форматах. Он управляет преобразованиями простых потоков в строки и связанными с ними операциями с использованием DataContentHandlers.
Правда, это не самое ясное описание. DataHandler
имеет отношение к XML и SOAP, что вы можете увидеть на вкладке использования 1011 * его страницы API . Как и вы, я использовал его для представления данных о загруженном файле, который отправляется из одного компонента веб-службы в другой для обработки.
Интерфейс Transferable
, который реализует DataHandler
, не совсем относится к "передаче" типа сериализации. Речь идет о передаче информации между отдельными компонентами в программе или отдельными программами, а не сохранением объекта для последующего использования. См. API-запись для Transferable
для получения дополнительной информации. Вы заметите, что он ссылается на обучающее руководство по перетаскиванию Java , которое не имеет ничего общего с DataHandler
, но иллюстрирует использование Transferable
.