lib来阅读java文档

时间:2011-06-15 10:19:36

标签: java parsing reflection javadoc

我正在研究一个简单的解析器,将java接口和值对象转换为C#。这样就完成了,因此可以自动创建与Java JMS服务器通信的C#客户端。

我的解析器差不多完成了,我可以阅读泛型信息,重用C#类型,甚至将getter和setter方法合并到属性中。我唯一不能,因为不可能完成反射,就是读取接口中方法的参数名称。我找到了一个库(BCEL),可以在类中读取“真实”方法的参数名称,但不能在接口中读取。

所以我的想法是,无论如何将以前的java注释也转移到.net中会很酷,所以我可以使用它,我可以使用相同的工具来获取参数名称,因为它们也可以读取它们

所以我的问题,你知道我可以使用的任何图书馆吗?我有生成的javadocs以及我可以用作工具源的源代码。

非常感谢你 干杯 zahorak

1 个答案:

答案 0 :(得分:1)

如果您有权访问源代码,最简单的方法是使用自定义Javadoc doclet。这可以访问所有声明(包括参数名称)以及所有注释。然后,您可以以任何您想要的格式转换它。

如果您只有Javadoc输出,我想大多数IDE都有一些解析它的方法。看看Eclipse或Netbeans,也许他们的Javadoc解析代码是可提取的。