Это не будет хорошей идеей. Сериализация Java - это двоичное представление, XML - это текстовое представление.
Взять, к примеру, java.lang.String
. Это реализует Serializable
, но очевидно, что вы не хотели бы, чтобы ваши строки сериализовались как двоичные объекты внутри вашего XML. Аналогично для таких вещей, как числовые типы и т. Д.
XStream имеет механизм для регистрации пользовательских конвертеров, я предлагаю вам использовать это. если вы решите сериализовать двоичные данные в ваш XML-документ, вам нужно каким-то образом их кодировать, например, с кодировкой Base64.