Javassist
Javassist (Java Programming Assistant) is a bytecode manipulation library with source-level and bytecode-level APIs. It allows defining new classes at runtime and modifying class files before the JVM loads them. The source-level API lets you edit classes using Java vocabulary and insert bytecode as source fragments that Javassist compiles on the fly.
Metadata
Category: ByteCode
License:MPL 2.0 / LGPL 2.1 / Apache License 2.0
Homepage: https://www.javassist.org/
Sponsored Ad