Aunque XDoclet se originó como una herramienta para la creación de EJB, se ha convertido en un motor para generar código con propósito general.