2016-05-05 15 views
0

Ich habe viele Klassen (50+) in einer jar Datei ohne QuellcodeLassen Sie eine Klasse Serilizable-Schnittstelle dynamisch implementieren?

ich machen möchte, dass sie alle java.io.SerializableSchnittstelle implementieren so könnten sie gerettet werden Memcached.

Ich denke, wenn Java reflection oder dynamic proxy es für mich tun kann, das heißt,

ich dynamisch diese Klassen laden, und dann habe ich sie dynamisch java.io.Serializable Schnittstelle implementieren machen .Any könnte man gib mir ein paar Vorschläge?

+1

Mein Weg (mit Gson-Bibliothek): Objekt in JSON-String konvertieren, in Memcached setzen. Aus Memcached als JSON-String abrufen, erneut zum Objekt analysieren. – xuanhung2401

+1

implemeting Serializable ändert die Art und Weise, wie der Bytecode zur Kompilierzeit generiert wird. Sie benötigen den Quellcode. – jr593

Antwort

-1

Eine Möglichkeit, dies zu tun, ist mit java.lang.reflect.Proxy in Java. Sie könnten mehr darüber lesen here