java
XDoclet is an extended Javadoc Doclet engine. It's a generic Java
tool that lets you create custom Javadoc @tags and based on those
@tags generate source code or other files (such as XML-ish
deployment descriptors) using a template engine it provides.
It enables Attribute Oriented Programming for Java.