Ich beginne ein Projekt, das Java-Anwendungen für Erfassungszwecke instrumentieren muss (Definition - Verwendung von Variablen usw.). Es muss der Anwendung Trace-Anweisungen und etwas Logik hinzufügen und möglicherweise Anweisungen entfernen.Alternativen zu Java Bytecode-Instrumentierung
Ich habe nach Möglichkeiten des Instrument-Java-Codes gesucht und was ich immer finde, ist über Bytecode Instrumentierung.
Meine Frage ist: Es ist die einzige Möglichkeit, Java-Anwendungen zu instrumentieren? Es gibt andere Möglichkeiten, das zu tun? Was sind die Vorteile der Bytecode-Instrumentierung gegenüber den anderen?
Ich werde wahrscheinlich die Bytecode-Lösung verwenden, aber ich möchte wissen, was die Probleme mit den anderen Ansätzen (wenn überhaupt) sind, um genau zu entscheiden.
Danke!
Danke! Ich denke, ich werde AspectJ versuchen. –