2010-12-12 32 views
0

J'utilise la bibliothèque asm pour l'instrumentation java et je veux instrumenter une instruction "import" . de sorte qu'en utilisant visitMethodInsn et INVOKEVIRTUAL je serais capable d'appeler une fonction de mon paquet. Je suis conscient que lorsque j'ai un bytecode, l'étape de liaison est terminée, donc j'ai peut-être du mal à le faire. une solution/un détour?instrumentation d'une "importation" en utilisant java asm library

Répondre

5

Le code octet utilise les noms complets de package.class. Il n'y a pas d'équivalent "import" au niveau du code octet. Si vous voulez importer une classe, utilisez simplement son nom complet.