我的理解是:
- Java Doclet API 只是一个 API(由接口组成),植根于
com.sun.javadoc
- 当 Javadoc 运行时,它会查找要在运行时绑定到的 Doclet API impl
- 如果不存在这样的 impl,则它使用一些默认值(因此您可以生成 Javadocs 而无需指定自己的 CSS 文件等)
- Google 的 DocLava 就是这样一种 Doclet API impl
如果这是真的,那么如何指定一个不同的 Doclet impl(例如 DocLava)而不是默认值?如果我偏离了基础,那么 Javadoc 工具、Doclet API 和 DocLava 是如何相互关联的?