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