以下是我的示例
public void test() throws Exception {
try {
int i = 1/0;
System.out.println(i);
} catch (Exception e) {
//the exception have been swallowed.
}
}
问题是春天的问题,之后的推广无法解决这个问题。如果我删除try-catch block.it效果很好。我怎么解决这个问题。谢谢你的任何建议。
答案 0 :(得分:0)
虽然不清楚你打算实现什么,但这是@AfterThrowing
建议的预期行为。
来自docs -
在通过抛出异常退出匹配的方法执行时抛出建议运行。
这意味着只有在从方法抛出异常时才会执行建议。在您的示例中,将使用异常并且方法正常退出,因此不会执行任何建议。