Java bytecode programming is not for the faint of heart, but in a world where new JVM languages, fancy profilers, and proxying frameworks are prevalent, it can be a powerful tool not just for reengineering existing code, but for creating clean, reusable, and reduced coupling architectures.

In this eMag we have curated articles on bytecode manipulation, including how to manipulate bytecode using three important frameworks: Javassist, ASM, and ByteBuddy, as well as several higher level use cases where developers will benefit from understanding bytecode.

Free download