高分悬赏:Java语言代码中怎么获取自己是第几次被运行调用,如何限制调用的次数

高分悬赏:Java语言代码中怎么获取自己是第几次被运行调用,如何限制调用的次数

楼主知道AOP 编程码,AOP 可以对指定包下的方法添加切点控制,包括参数校验,方法调用次数统计。
可以去看看哈,很方便的,不需要自己写方法的统计次数。

声明一个静态变量,在被调用方法内 ++,条件 如果这个静态变量>=某个数 就抛异常 或者return false

private static int i = 0;

方法体内 {
++i;
System.out.println("这个方法已经被调用"+ ++i+"次");

if(i>=10)//假设只能被调用十次{
        throw new RuntimeException();//抛异常 

}

}