高分悬赏:Java语言代码中怎么获取自己是第几次被运行调用,如何限制调用的次数
楼主知道AOP 编程码,AOP 可以对指定包下的方法添加切点控制,包括参数校验,方法调用次数统计。
可以去看看哈,很方便的,不需要自己写方法的统计次数。
声明一个静态变量,在被调用方法内 ++,条件 如果这个静态变量>=某个数 就抛异常 或者return false
private static int i = 0;
方法体内 {
++i;
System.out.println("这个方法已经被调用"+ ++i+"次");
if(i>=10)//假设只能被调用十次{
throw new RuntimeException();//抛异常
}
}