Roaster (formerly known as java-parser) is a library that allows easy parsing of java source files, introducing a fluent interface to manipulate Java source files, like adding fields, methods, annotations and so on.
Roaster.parse(JavaClassSource.class, "public class HelloWorld {}");