XDoclet

XDocletはオープンソースのコード生成ライブラリで、特別なJavadocタグを挿入することでJavaにおけるアトリビュート指向プログラミングを可能にする。タグを事前定義したライブラリであり、Java EE、Webサービス、ポートレットなどの各種技術のコーディングを簡略化できる。
例.
XDoclet コメントの典型例を以下に示す。
 * This is the Account entity bean. It is an example of how to use the
 * EJBDoclet tags.
 * @see Customer
 * @ejb.bean
 * name="bank/Account"
 * type="CMP"
 * jndi-name="ejb/bank/Account"
 * local-jndi-name="ejb/bank/LocalAccount"
 * primkey-field="id"
 * schema = "Customers"
 * @ejb.finder
 * signature="java.util.Collection findAll()"
 * unchecked="true"
 * @ejb.finder signature="java.util.Collection findByName(java.lang.String name)" 
 * unchecked="true"
 * query= "SELECT OBJECT(o) FROM Customers AS o WHERE o.name
 * LIKE ?1"
 * @ejb.transaction
 * type="Required"
 * @ejb.interface
 * remote-class="test.interfaces.Account"
 * @ejb.value-object
 * match="*"
 * @version 1.5