java-callgraph2
java-callgraph2 copied to clipboard
Programs for producing static call graphs for Java programs.
楼主好,刚接触这个项目,在使用过程中遇到了几点疑问,敬请方便的时候帮忙解答下,不胜感激: 1. 是否可直接指定某个class文件 目前遇到的问题,我在jar_dir.properties里面放了完成的.class文件的路径,例:D:\***\core\payacq\controller\AcqProvideFopsController.class,得到了如下提示:【处理单个文件时只支持指定.jar或.war格式,假如需要处理.class格式的文件,则需要指定其所在目录】,请问需要如何指定目录 2. 是否可以直接指定到某个class类下面的某个方法级别,只针对这个方法生成调用链 3. 因为目前不知道该工具是否已经支持生成可视化的调用报告 目前我是想用Graphviz来生成可视化的报告,首先在config.properties中设置为输出dot格式的文件:output.file.ext=.dot,但是发现生成的dot文件并不是dot的文件格式的,内容跟txt格式的一样,Graphviz无法直接转化,不知道是否是我漏了配置?
## 1.37. MyBatis Mapper方法操作的数据库表信息(使用MySQL) - 文件名 mybatis_ms_table - 文件说明 使用MySQL时,MyBatis的Mapper接口方法中涉及到的数据库表信息 - 文件各列内容说明 |序号|说明| |---|---| |1|MyBatis Mapper接口类名| |2|MyBatis Mapper方法名| |3|sql语句类型| |4|数据库表序号| |5|数据库表名| |6|MyBatis XML文件路径|
您好: 想向您咨询下,当前java-callgraph2相比callgraph做了哪些演进工作以及目前的能力。支持了哪些callgraph无法正确分析的场景,是否readme中的就是完整的差异特性支持?比如,像获取注解中url信息中是否也是自行扩展支持的部分?、目前的能力支持多态吗?以及类似于这种反射执行的方式目前支持吗? ``` import org.apache.commons.lang3.reflect.MethodUtils; Object classInstance = Class.forName("xxxx") MethodUtils.invokeStaticMethod(classInstance,"xxxxx"); ```
20:57:01.510 [main] ERROR com.adrninistrator.javacg2.util.JavaCG2FileUtil - 未找到文件 代码解析扩展类名(仅用于显示) 20:57:01.526 [main] ERROR com.adrninistrator.javacg2.util.JavaCG2FileUtil - 处理文件出现异常 代码解析扩展类名(仅用于显示) com.adrninistrator.javacg2.exceptions.JavaCG2RuntimeException: 未找到文件 代码解析扩展类名(仅用于显示) at com.adrninistrator.javacg2.util.JavaCG2FileUtil.getFileInputStream(JavaCG2FileUtil.java:237) ~[run_javacg2.jar:?] at com.adrninistrator.javacg2.util.JavaCG2FileUtil.readFile2List(JavaCG2FileUtil.java:300) [run_javacg2.jar:?] at com.adrninistrator.javacg2.util.JavaCG2FileUtil.readFile2List(JavaCG2FileUtil.java:289) [run_javacg2.jar:?] at com.adrninistrator.javacg2.conf.JavaCG2ConfigureWrapper.getOtherConfigList(JavaCG2ConfigureWrapper.java:224) [run_javacg2.jar:?] at...