A set of open-source tools to generate and disassemble dynamic Java bytecode, which includes source code for easy modification and use.
One of the things that makes Cojen stand out is its set of powerful utility classes. These classes can also be used as examples for dynamically generating classes. Among them are the BeanPropertyAccessor, which allows you to access object properties quickly; BeanComparator, which lets you perform fast custom sorting of Java objects by properties; and PatternMatcher, which supports fast string comparison to patterns that contain wildcards.
It's worth mentioning that Cojen is distributed and licensed under the Apache Software License. So if you want to explore the world of raw Java classfile generation, Cojen is definitely worth checking out. Just remember to brush up on your knowledge of classfile structure!
Version 2.1: N/A