В Java действительно ли возможно добавить сериализуемый интерфейс для классификации, который не имеет его во времени выполнения?

Существует класс, который я хочу сериализировать, и он реализует сериализуемый, но один из объектов, которые он содержит, не реализует сериализуемый.

Существует ли способ изменить класс во времени выполнения, чтобы заставить его реализовать сериализуемый интерфейс, таким образом, я могу сериализировать его? Я не могу изменить его во время компиляции, потому что это - сторонняя библиотека.

Возможно, я должен был бы использовать своего рода устройство записи байт-кода или что-то?

Править: Оба содержание класса и содержавшего класса находится в сторонней библиотеке, таким образом, я не думаю, что могу отметить что-то как переходный процесс. Содержание класса отмечено как сериализуемое, но это содержит объект, который не является.

Все хорошо с записью пользовательского метода сериализации для класса, не уверенного, как я сделал бы это, хотя, я должен буду использовать отражение для получения значений частных переменных?

6
задан Kyle 22 January 2010 в 00:53
поделиться