Ü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?