专利摘要显示,本申请提出一种时序图的生成方法和电子设备,属于软件开发技术领域。该方法通过对Java应用的class文件进行静态分析,模拟代码的执行过程,可获取执行各个方法调用指令时传递的参数信息,从而可通过执行各个方法调用指令时传递的参数信息获取远程过程调用的调用信息和/或消息队列的调用信息。相对于使用动态插桩的方式获得调用信息,该方式分析时间更短,分析结果更完整,可减少人工操作的工作量。通过对MyBatis XML文件中的SQL语句进行解析,以将Java代码与数据库操作信息进行关联,得到Java代码与数据库操作信息的对应关系,使得基于Java代码与数据库操作信息的对应关系,可获取方法执行过程中的数据库操作信息。由此,使得最终生成的时序图可包含数据库操作信息。
本文源自金融界
