【问题标题】:Now that we have annotations in java, is xdoclet legacy?既然我们在 java 中有注解,那么 xdoclet 是遗留的吗?
【发布时间】:2009-03-04 16:54:32
【问题描述】:

我偶然发现了 xdoclet 项目,发现它非常受欢迎。那么问题来了,既然我们在 java 中有注解:xdoclet 是遗留的吗?

或者有什么我没有看到/理解的 xdoclet。

【问题讨论】:

    标签: java annotations xdoclet


    【解决方案1】:

    XDoclet 是通过JavaDoc 实现的注解。可以使用 XDoclet(以及更多)完成的任何事情都可以使用 JDK5+ 注释完成。

    然而,一个明显的区别是XDoclet非侵入性的。也就是说,它不需要您将类导入到您自己的代码中。如果您在自己的代码中使用第 3 方 Java 注释,那么您当然无法在没有第 3 方 jar 存在的情况下构建您的代码。这不是 XDoclet 的缺点。 (你可能根本不认为这是一个缺点。)

    当然,即使XDoclet 可能是遗留问题,我怀疑对于大多数严重依赖它的项目,不会急于迁移到使用注解(格言:如果它没有坏,就不要) t修复它)。

    【讨论】:

    • 基于以上,是不是最好不要花时间学习xDoclet,专心学习JDK5+提供的annotation和其他工具如Hibernate annotation?
    • 是否有任何列表显示哪些 XDoclet 标记对应于哪些注释
    【解决方案2】:

    希望 XDoclet 成为历史。正如已经指出的那样,您需要包含来自注释提供者的某种工件,通常是某种 api 模块。这只会强制执行我们在 java 中如此习惯的强类型化方面,允许在所有现代 ide 中进行各种自动跟踪/跟踪和适当的工具支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-26
      • 2014-10-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多