Java Agent fournit les services requis pour instrumenter le code du langage de programmation Java. ClassFileTransformer est une implémentation pour Java Agent, et la transformation se produit avant que la classe ne soit définie par la JVM. La seule méthode transform
est requise pour l'implémentation, et elle est appelée pour chaque nouvelle définition de classe. Une illustration de la façon dont Java Agent
œuvres:Comment enregistrer le bytecode java instrumenté par l'agent Java?
Je veux enregistrer le code instrumenté, afin que je puisse exécuter le fichier de classe instrumenté sans instrumenter chaque fois. Comme j'ai vérifié Interface Instrumentation, je n'ai vu aucune API directe pour sauver le bytecode transformé. Je me demande s'il est possible d'utiliser Java Agent
pour atteindre mon objectif, ou d'autres outils?
Est-ce que vous instrumentez vos propres classes ou une bibliothèque tierce? – vempo
@vempo mes propres classes, exemples de codes avec le code source disponible. – Qoros