Adrninistrator / java-all-call-graph

Generate all call graph for Java Code.
Apache License 2.0
426 stars 110 forks source link

确认一下:接口多实现这块是不是没有完全实现 #19

Open liliyue98 opened 2 years ago

liliyue98 commented 2 years ago

目前我看到:输出结果某个方法有多实现时,这个方法的所有实现方法会被放置在另外一个文件夹。但是没有做到:识别具体是实现哪一个类的方法。请问是这样子么?0.0 (ps:作者好厉害,感谢回答~)

Adrninistrator commented 2 years ago

差不多是这样子,现在涉及多个实现方法的时候,会把相关的接口的实现类,或者父类的子类的对应实现方法向下的调用链,全部分文件输出到对应的目录里,在原有的调用链那里会有个特殊的标记,代表是有多个实现方法

更早的时候,这些实现方法是输出到原有的调用链文件中的,后来改成现在的方式了

后面会做优化,假如是Spring中可以明确识别出来依赖了哪个实现类,只会输出实际使用的方法,这个要过一段时间才能完成 如果识别不出来明确依赖的哪个类,还是会按现在的方式处理

Adrninistrator commented 2 years ago

目前我看到:输出结果某个方法有多实现时,这个方法的所有实现方法会被放置在另外一个文件夹。但是没有做到:识别具体是实现哪一个类的方法。请问是这样子么?0.0 (ps:作者好厉害,感谢回答~)

在0.7.7版本把是否保存到另外一个文件夹改成参数配置了,默认是不会放到另外一个文件夹了,可以试一下

Adrninistrator commented 1 year ago

可以试用最新版,详细文档暂未完成 版本:1.0.0