Living in the Matrix with Bytecode Manipulation

Living in the Matrix with Bytecode Manipulation

Wednesday, 11:55am - 12:45pm

Regardless of the frameworks you use on the JVM, chances are your application's bytecode is enhanced or manipulated at runtime.


This session examines three common byte code manipulation frameworks: ASM, CGLib, and Javassist (Java Programming Assistant). We will discuss how these frameworks work, who uses them, and why they are used. You will learn enough to begin integrating these frameworks directly into your own code.

Ashley.Puls's picture
Ashley Puls is a senior software engineer at New Relic Inc. which provides an all-in one web application performance tool. She works on the Java Agent team in Portland which focuses on instrumenting Java applications.