如何解析Java代码以生成类图?

如何解析Java代码以生成类图?,java,uml,class-diagram,Java,Uml,Class Diagram,我必须从java文件生成类图,以便解析器必须在命令行上以以下格式执行: umlparser类路径输出文件名 umlparser是我的.java文件名 classpath是一个文件夹名,所有.java源文件都将在其中保存 输出文件名是程序将生成的输出图像文件的名称(.jpg、.png或.pdf格式) 可以使用解析Java源代码和生成UML图的工具 我正在查看并发现这是生成类图的一个好方法 但是,我不知道如何以 [Customer|forname:string;surname:string|doPo

我必须从java文件生成类图,以便解析器必须在命令行上以以下格式执行:

umlparser类路径输出文件名

umlparser是我的.java文件名

classpath是一个文件夹名,所有.java源文件都将在其中保存

输出文件名是程序将生成的输出图像文件的名称(.jpg、.png或.pdf格式)

可以使用解析Java源代码和生成UML图的工具

我正在查看并发现这是生成类图的一个好方法

但是,我不知道如何以

[Customer|forname:string;surname:string|doPost();doGet()]<>-orders*>[Order]
[Order]++-0..*>[LineItem]
[Order]-[note:Aggregate root{bg:wheat}]
[Customer | forname:string;姓氏:string | doPost();doGet()]-orders*>[Order]
[订单]+-0..*>[行项目]
[顺序][注:聚合根{bg:小麦}]
关于如何生成此代码有什么见解吗


欢迎您提出任何其他建议。

也许您需要看看。其维护人员对该工具的定义如下:

依赖DoXEGEN解析源代码并创建其所收集信息的中间XML表示,因此它支持所有的与doXGEN支持的编程语言:C、C++、C、C、java、python、php、TCL、d、IDL、VHDL和FORTRAN。


IntelliJ IDEA和VisualParadigm编辑器中也提供了反向工程功能,但据我所知,这是一项付费功能。

可能重复为什么您甚至需要这种形式的代码?文本UML表示法?基本上我想从命令行生成UML图,格式为:umlparser classpath output_file_name。我不想在IDE上生成它。不过,我可以使用任何API或库,但如何从命令行获得结果。您是否正在寻找一个能够反转Java、生成图表和拥有远程API的UML工具。。。我知道其中一些,但我不确定这是正确的地方。@RedBeard你能告诉我那个API吗?