Java Byte-code Manipulation using Javassist
A simple example on Javassist, Javassist tutorials.
Java Byte-code Manipulation at run time using Javassist | Javassist Tutorials