首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是xdoclet?(从C程序员的角度来看)

什么是xdoclet?(从C程序员的角度来看)
EN

Stack Overflow用户
提问于 2009-01-19 22:39:54
回答 1查看 2.1K关注 0票数 2

一个C人的问题,他必须使用一些通过JNI连接到我的C代码的java代码。

我必须在构建系统上工作,我正在尝试将其从shell脚本更改为适当的makefile。对于C部分来说,这很容易,但是java端不知何故涉及到xdoclet内容。

我还没有找到xdoclet的全部内容,我想了解所有这些。

我做了我的谷歌研究,但我不知道知道它是做什么的。对我来说,如果您已经熟悉这个问题,并且您已经从事了10年的java工作,那么您似乎只有机会了解官方文档。

你能解释一下xdoclet做什么吗?

顺便说一下,我还提到了C。我也喜欢面向对象的编程。没有必要向我解释类或继承的基本知识(如果需要理解xdoclet)。

编辑:大约十年前,我问这个问题是为了IT。我仍然不知道xdoclet是什么,但是这个问题得到了上千次的关注。我想看到一些java的家伙加入进来,最后把事情弄清楚。

EN

回答 1

Stack Overflow用户

发布于 2009-01-19 22:50:37

XDoclet的10000英尺视图是一个代码生成引擎。国际海事组织,关于XDoclet的有趣之处在于如何做它所做的事情,而不是它所做的事情。

有一个名为javadoc的工具,它接受源代码注释中的注释,并使用它生成html文档。javadoc最初设计用于生产的这是一个典型的例子。为了支持不同的输出格式,javadoc的作者把它变成了plugable --您可以在javadoc引擎中编写插件“doclet”。这允许他们利用相同的源代码解析器,并发出不同的文档输出。

XDoclet是一个聪明的黑客,它使用这个引擎来进行代码生成,而不是文档生成。

使用的一个例子是:开发人员手动编写包含业务逻辑的类,向javadoc添加一些xdoclet注释,xdoclet生成提供事务完整性的附加代码。

编辑:作为埃里克森注释,Java5添加了对注释的支持,将其作为一种语言特性,可以由编译器直接处理。因此,XDoclet用于提供的功能现在可以由JDK附带的注释处理工具(apt)直接执行。正因为如此,XDoclet现在被普遍认为是过时的。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/459479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档