首页 > 解决方案 > 如何使用注释实现重试功能?

问题描述

我正在寻找一种方法来改变它:

   public void thisFunction(int num) {
        try {
            code..
        } catch (NullPointerException e) {
            thisFunction(num);
        }
    }

变成这样的东西:

@RetryNullException3Times
public void thisFunction(int num) {
    code..
}

有没有办法通过注释来做到这一点,还是我太乐观了?如果不是,最简单的方法是什么?

标签: javaannotationstry-catch

解决方案


推荐阅读