Byte Buddy is a code generation and manipulation library for creating and modifying Java classes during the runtime of a Java application and without the help of a compiler.
Other than the code generation utilities that ship with the Java Class Library, Byte Buddy allows the creation of arbitrary classes and is not limited to implementing interfaces for the creation of runtime proxies. Furthermore, Byte Buddy offers a convenient API for changing classes either manually, using a Java agent or during a build.
SDK for Android
Add implementations for HashCodeMethod, EqualsMethod and ToStringMethod including build tool plugins.
Refactor handling of stack map frame translation within Advice to allow for handling of methods with inconsistent stack map frames if the method arguments are copied.
Make argument copying the default choice if exit advice is enabled.
Fix a bug in parameter annotation computation within Advice.