Как уже говорили другие ... Краткий ответ - нет.
Вы можете абсолютно точно добавить интерфейс к любому старому объекту во время выполнения, используя прокси-объекты, как описано в http://download.oracle.com/javase/6/docs/technotes/guides/reflection/proxy.html.Это включает в себя также java.io.Serializable.Однако, чтобы прокси-объект был полезен, он должен поддерживать внутреннюю ссылку на исходный объект, который в вашем случае не реализует Serializable.Единственный способ сериализации прокси-объекта - сделать внутреннюю ссылку на исходный объект временным полем, и это не принесет вам никакой пользы.
Далее, после изучения ваших комментариев, похоже, что сериализация в java определенно не то, что вам нужно, и вы действительно просто хотите сериализовать в какой-либо формат строки.Другие предлагали различные решения, но IMO, если вам нужно наименьшее количество шума, используйте XStream: http://x -stream.github.io / tutorial.html .