【发布时间】:2009-03-04 16:54:32
【问题描述】:
我偶然发现了 xdoclet 项目,发现它非常受欢迎。那么问题来了,既然我们在 java 中有注解:xdoclet 是遗留的吗?
或者有什么我没有看到/理解的 xdoclet。
【问题讨论】:
标签: java annotations xdoclet
我偶然发现了 xdoclet 项目,发现它非常受欢迎。那么问题来了,既然我们在 java 中有注解:xdoclet 是遗留的吗?
或者有什么我没有看到/理解的 xdoclet。
【问题讨论】:
标签: java annotations xdoclet
XDoclet 是通过JavaDoc 实现的注解。可以使用 XDoclet(以及更多)完成的任何事情都可以使用 JDK5+ 注释完成。
然而,一个明显的区别是XDoclet 是非侵入性的。也就是说,它不需要您将类导入到您自己的代码中。如果您在自己的代码中使用第 3 方 Java 注释,那么您当然无法在没有第 3 方 jar 存在的情况下构建您的代码。这不是 XDoclet 的缺点。 (你可能根本不认为这是一个缺点。)
当然,即使XDoclet 可能是遗留问题,我怀疑对于大多数严重依赖它的项目,不会急于迁移到使用注解(格言:如果它没有坏,就不要) t修复它)。
【讨论】:
希望 XDoclet 成为历史。正如已经指出的那样,您需要包含来自注释提供者的某种工件,通常是某种 api 模块。这只会强制执行我们在 java 中如此习惯的强类型化方面,允许在所有现代 ide 中进行各种自动跟踪/跟踪和适当的工具支持。
【讨论】: