如何知道,在java中调用特定方法的次数

Gur*_*lki 3 java aop

有没有办法知道一个类的实例调用其成员方法的次数.

我认为(不确定),一种方法是为方法设置一个专用的成员变量,但如果我们有这么多方法,这将是不可行的.

例如:

class A{
        public void someMethod(){   
        }
}
Run Code Online (Sandbox Code Playgroud)

我有一个实例说

A a = new A();
Run Code Online (Sandbox Code Playgroud)

所以我想知道程序中a调用的次数someMethod.我们可以有许多方法.

Mic*_*rdt 5

如果您需要在程序中使用此信息,那么这正是面向方面编程的目的.使用AspectJ,这将非常容易.Spring AOP可能也会起作用.