当前位置: 首页 > 面试题库 >

既然我们已经在Java中添加了注释,那么xdoclet是否已成为传统?

施永贞
2023-03-14
问题内容

我遇到了xdoclet项目,发现它很受欢迎。所以问题来了,既然我们在Java中有注释:xdoclet是旧式的吗?

还是xdoclet有我看不见/了解的东西。


问题答案:

XDoclet是通过的注释实现JavaDoc。注释可以完成所有XDoclet(以及更多)可以完成的工作JDK5+

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

当然,即使XDoclet可能是遗留的,我怀疑对于大多数严重依赖它的项目,也不会急着迁移到使用注释(最大原则:如果它没有损坏,请不要对其进行修复)。



 类似资料:
  • 据我所知,maven引入了依赖项。但是,如果我已经把依赖的罐子拉进去一次,并把它们放在git中,为什么我需要maven呢? 即使有多个开发人员,一旦依赖项在git中,每个开发人员在拉git回购时都会得到所有的依赖项,那么哪里需要maven呢? 我知道这个问题可能被认为是“基于意见的”,但是我试图理解如果依赖项已经在源代码控制中,maven提供了什么优势。 编辑:我说的是固定的,第三方依赖,如泽西,

  • 问题内容: Spring Boot文档说要使用注释 您还需要列出要在注释中注册的属性类 ,如以下示例所示: 并给出以下代码: 但是在下一段中说: 即使前面的配置为AcmeProperty创建了常规bean,我们也建议仅处理环境,尤其不要从上下文中注入其他bean。话虽如此, 注释也会自动应用到您的项目中,以便从环境配置任何使用@ConfigurationProperties注释的现有bean。 建

  • 我最近遇到了一个Java8类,它使用分隔符添加字符串并为其添加前缀和后缀,但我不明白这个类的需要,因为它也使用在后端,也执行非常简单的附加字符串操作。 我是否因为没有真正理解这门课的真正目的而错过了什么?

  • 问题内容: 我想知道一个仅在Eclipse上使用Maven或Ant的具体示例。 当我在Eclipse中进行开发时,Eclipse会为我做所有事情,而我只需要单击run按钮。而且,Eclipse可以让您将代码导出到Windows的可运行jar或.exe中。 所以我真的不知道为什么我需要Maven或Ant。 而且,如果确实需要, 我应该选择Maven还是Ant? 问题答案: 因为您的同事可能更喜欢Ne

  • 问题内容: 我最近遇到了一个Java 8类,该类使用定界符添加String并向其添加前缀和后缀,但是我无法理解此类的需要,因为它也在后端使用,并且执行非常简单的附加操作字符串。 我是否没有真正理解本堂课的真正目的而错过了某些东西? 问题答案: 当您需要在中将Strings连接时,此功能非常有用。 例如,如果您必须遵循以下字符串列表: 使用起来更简单 就像使用: 六年后编辑 如评论中所述,现在有许多

  • 我正在尝试Akka Stream API,我不知道为什么这会抛出java.lang.IllegalArgumentException:[Partition.in]已经在第5行连接 但如果我将validationPartitioner改为用builder包装。添加(…)然后移除。从 一切正常。如果我只是删除. in代码不编译。为什么强制使用构建器,我是否遗漏了什么或者是错误?