Serializar um objeto Java para código Java?
Existe uma implementação que serialize um objeto Java como código Java? Por exemplo, se eu tiver o objeto
Map<String,Integer> m = new Map<String,Integer>();
m.put("foo",new Integer(21));
Eu poderia serializar isso usando
ObjectOutputStream out = new ObjectOutputStream( ... );
out.writeObject( m );
out.flush();
e a saída seria, por exemplo,
java.util.Map<String,Integer> m = new java.util.Map<String,Integer>();
m.put("foo",new Integer(21));
Por que você quer isso? Às vezes, é mais fácil criar parcialmente objetos complexos programaticamente e concluir a criação manualmente no código. Esse código pode ser incluído na fonte e na versão controladas com todo o resto. Observe que o uso de objetos serializados externos não é aceitáve
Obrigado por qualquer ajuda que você possa da