基于Annotation的Spring AOP: @AfterThrowing

@AfterThrowing注解用于处理未捕获的异常,通过pointcut或value指定切入点,throwing参数指定接收异常对象的形参名。示例中,当方法抛出未处理的ArithmeticException,Spring AOP会介入处理,但异常仍会向上级调用者传播,直至程序终止。
摘要由CSDN通过智能技术生成

@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("
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值