Byteman es un herramienta creada por la comunidad JBoss.org que nos ayuda a tracear, monitorizar y testar el comportamiento de una aplicción Java.
Para esto inyecta código Java en los métodos Java sin la necesidad de recompilar, reempaquetar o redesplegar la aplicación. La inyección puede hacerse en el arranque de la JVM o incluso mientras la aplicación está ejecutando. Además el código inyectado puede acceder a los datos y llamar a otros métodos (includo métodos privados).
Byteman funciona modificando el bytecode de las clases de la aplicación en runtime. A diferencia de otras librerías Byteman opera a nivel de Java, definiendo las reglas que especifican el código a modificar. Byteman es capaz de modificar el código de cualquier librería, incluso de las librerías del runtime de la JVM.
Dicho esto, seguro que le encontráis numerosos usos a Byteman, ¿verdad?
El uso más simple de Byteman es inyectar sentencias de log…
Ver la entrada original 253 palabras más