Überprüfen Sie programmgesteuert .class-Dateien

Ich arbeite an einem Projekt, in dem wir viele Remote-Objektübertragungen zwischen einem Java-Dienst und Clients durchführen, die in verschiedenen Sprachen geschrieben sind. Angesichts unserer aktuellen Einschränkungen habe ich beschlossen, zu überlegen, was erforderlich ist, um Code basierend auf einer vorhandenen Java-Klasse zu generieren. Grundsätzlich muss ich eine nehmen.class file (oder eine Sammlung davon) parst den Bytecode, um alle Datenelemente und möglicherweise Getter / Setter zu bestimmen, und schreibt dann etwas, das Code in einer anderen Sprache ausgeben kann, um eine Klasse mit derselben Struktur zu erstellen.

Ich suche keine Standard-Dekompilierer wie JAD. Ich muss in der Lage sein, eine zu nehmen.class Datei und erstellen Sie ein Objektmodell seiner Datenelemente und Methoden. Ist das überhaupt möglich?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage