Java annotation processing tool – tips to writing and testing

Writing an annotation processor that’s easy maintainable is hard if you don’t put some effort into readability and testing. This post gives a few tips on readability in addition to recommending a tool for testing annotation processors using the java compiler.