我想明确地和隐含地收集特定方法调用的方法。例如:
A::foo
--> B::print("abc")
--> C::anotherPrint("def")
--> B::print("def")
从上面的代码我想收集A类方法foo用参数“abc”和“def”调用B的print()方法的信息。像调用图这样的东西
users
parent: {...}
child1: {...}
child2: {...}
parents: /* contains the parent for each user */
child1: "parent",
child2: "parent"
children: /* contains the children for each user */
parent:
child1: true,
child2: true
答案 0 :(得分:0)
我没有看到如何为此目的使用不同的方法,但您可以添加一些标记来指示该方法被调用。例如,它可能是记录器,或者只是某个字段countOfInvokes
,您将在该方法中增加它。