TechTrader Bytecode Toolkit
The TechTrader Bytecode Toolkit is a library for creating and manipulating java bytecode.
The toolkit is designed to be as developer-friendly as possible, providing a rich set of high-level,
intuitive APIs that abstract the developer from the details of the .class file format.
Unlike some frameworks which focus on compiling another language into JVM-compatible code,
the TechTrader toolkit is designed specifically to modify/enhance the bytecode of existing
java classes and create new java classes on the fly. From adding detailed logging or
performance profiling instructions to existing classes, to enhancing code for transparent
data store persistence, to creating EJBs from normal java objects, to compiling complex
XSL expressions into custom classes at runtime -- it's all possible via bytecode modification.