В настоящее время я использую XStream для сериализации некоторых из моих объектов, которые не реализуют Serializable. Есть ли способ сказать XStream использовать сериализацию по умолчанию Java, если объект реализует Serializable и отказывается от сериализации XML, если это не так? Или мне нужно было бы реализовать простой слой поверх него, чтобы проверить?XStream сериализуемые объекты
спасибо, Джефф
Хорошее объяснение. На самом деле я не собирался применять это по всему графику объектов. Например, если я попытаюсь сериализовать класс X, и это Serializable, то я бы сериализовал его (и весь его граф объектов) в двоичном файле (поскольку он помечен как Serializable, я также возьму его граф объекта). Если он не помечен Serializable, я бы использовал xml для этого объекта (и весь его граф объекта). Причина в том, что у меня много разных объектов, которые я сериализую для сохранения, но некоторые из них имеют огромные представления для XML и для тех типов данных, которые я предпочитаю хранить в другом формате. –