@AfterThrowing 主要用于处理程序中未处理的异常。
使用@AfterThrowing 时可指定如下两个属性:
① pointcut / value : 用于指定该切入点对应的切入表达式。
② throwing : 指定一个返回值形参名,增强处理定义的方法可通过该形参名来访问目标方法中所抛出的异常对象。
Person.java :
public interface Person {
public String sayHello(String name);
public void divide();
}
Chinese.java :
@Component
public class Chinese implements Person {
@Override
public void divide() {
int a=5/0;
System.out.println("