Pour visualiser les bytecodes
Oubliez le javap ! Le meilleur plugin que j'ai jamais utilisé est le "ASM - Bytecode Outline plugin for Eclipse" (en anglais)
http://asm.ow2.org/eclipse/index.html
Il provient d'ASM (un cadre de manipulation de bytecode).
Il montre les bytecodes (que vous avez demandés), les éléments de la pile (style jvm), et comment générer le même résultat (pour produire les mêmes bytecodes) en utilisant les méthodes du framework asm.
Mieux encore, il le fait alors que vous avez sélectionné le code source. Vous n'avez pas besoin de trouver le fichier .class dans le répertoire bin pour inspecter son bytecode.
Pour les modifier
En utilisant le code :
- ASM : Basé sur les visiteurs, très, très rapide.
- BCEL : Charge le bytecode comme une description en mémoire du fichier de classe.
- Javassit : le plus simple à utiliser, il permet de faire du filtrage et du remplacement d'expressions.
À la main : JBE