Существует ли реализация, которая будет сериализовать объект Java в виде кода Java? Например, если у меня есть объект
Map<String,Integer> m = new Map<String,Integer>();
m.put("foo",new Integer(21));
, я могу сериализовать его, используя
ObjectOutputStream out = new ObjectOutputStream( ... );
out.writeObject( m );
out.flush();
, и на выходе будет, например,
java.util.Map<String,Integer> m = new java.util.Map<String,Integer>();
m.put("foo",new Integer(21));
Зачем вам это нужно?Иногда проще частично создать сложные объекты программно, а затем завершить создание вручную в коде. Затем этот код можно включить в исходный код и управлять версиями со всем остальным. Обратите внимание, что использование внешних сериализованных объектов не исключено.
Спасибо за любую помощь, которую вы можете оказать.