我想问一下有人可以建议我哪个是最多的 适合完成以下任务的仪器库:
鉴于一个巨大的java程序源代码,我需要按顺序对其进行检测 运行程序并记录以下信息:
对于每个班级以及对其字段的每次访问
- 如果是读取或写入访问
- 已读取或写入的值
- 访问所在类的行代码编号
- 执行访问的方法的名称
非常感谢
最好的问候
答案 0 :(得分:0)
执行此类跟踪的最佳方法可能是使用AOP。在Java中有几个成熟的AOP库。要开始使用,请查看at this example。
我不确定是否记录了对字段的直接访问,但您可以使用getter读取它们(私有或受保护,如果您不想将这些字段公开给public)。