XDoclet 是一个面向属性的java代码生成器,它使java也具有.net的属性能力。要实现XDoclet的功能,就要借助Ant,因为XDoclet实质是Ant的一项任务。
1. 继承DocletTask类,定义自己的Ant的任务。
代码如下:






















如果要实现DocletTask的子任务。代码如下:

































目录如下:
classes
|
+-demo
| |
| +- DemoDoclet.class
| |
| +- DemoDocletSubTask.class
|
+-META-INF
|
+- xdoclet.xml
代码如下:









代码如下:



























































运行结果如下:
Buildfile: xdoclet-build.xml
demodoclet:
[demodoclet] (demo.DemoDoclet 15 ) DemoDoclet start....!
[demodoclet] (XDocletMain.start 47 ) Running <demodoclettask/>
[demodoclet] (demo.DemoDocletSubTask 22 ) DemoDocletSubTask start xml....!
[demodoclet] (XDocletMain.start 47 ) Running <demodoclettask/>
[demodoclet] (demo.DemoDocletSubTask 22 ) DemoDocletSubTask start xml....!
_xdoclet_generation_:
BUILD SUCCESSFUL
Total time: 3 seconds