gpt4 book ai didi

java - 重试Java程序中的特定方法

转载 作者:行者123 更新时间:2023-12-01 11:11:08 24 4
gpt4 key购买 nike

我在下面有这段代码,在这段代码中,当程序发生任何异常时,它会重试整个程序。这似乎工作正常。然而,当一个程序中有数百万个方法时,如果每次遇到异常都重试整个程序,这似乎有点太多了。

我在这里想说的是,假设我的程序中有5个方法,方法1,方法2,方法3,方法4和方法5。如果发现方法3异常,则应该只重试方法3 而不是重试整个程序。同样,如果程序在方法5中出现错误,则只应重试方法5。

这是我到目前为止所拥有的。在此代码中,如果检测到方法 1、2、3、4 或 5,它将重新启动整个程序。我不希望这样,我只想在方法中发现异常的地方重试。我不知道如何解决这个问题。帮助将不胜感激。一些引用代码会非常有帮助,谢谢:)

测试.java

public class Test {

private static MAX_RETRIES = 3;

public static void main (String [] args) {

int retryAttempt = 1;

while (retryAttempt <= MAX_RETRIES) {

try{
method 1;
method 2;
method 3;
method 4;
method 5;

break;

}catch(Exception e){


e.printStackTrace();

retryAttempt ++;

if (retryAttempt == MAX_RETRIES){

//do something here

return;
}
}
}

}
}

最佳答案

您可能想查看 http://aspects.jcabi.com/@RetryOnFailure .

关于java - 重试Java程序中的特定方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32358571/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com