首页 理论教育 AOP五大装备-《JavaEE编程技术(第2版)》

AOP五大装备-《JavaEE编程技术(第2版)》

时间:2023-10-28 理论教育 版权反馈
【摘要】:装备,也可以叫作“通知”,指切面在程序运行到某个连接点所触发的动作。目前AOP定义了五种装备:前置装备、后置装备、环绕装备、异常装备、引入装备。这五大装备对应的接口都继承了org.aopalliance.aop.Advice总接口。④Throwing Advice:目标操作在执行过程中抛出异常时执行该通知组件。需实现org.springframework.aop.ThrowsAdvice接口;可用Java捕获异常机制,而不用此装备。能够为类新增方法,是五种装备中最复杂、最难掌握的。

AOP五大装备-《JavaEE编程技术(第2版)》

装备(advice),也可以叫作“通知”,指切面在程序运行到某个连接点所触发的动作。在这个动作中,可以定义自己的处理逻辑。装备需要将切入点和连接点联系起来才会被触发。目前AOP定义了五种装备:前置装备(Before Advice)、后置装备(After Advice)、环绕装备(Around Advice)、异常装备(Throwing Advice)、引入装备(Introduction Advice)。这五大装备对应的接口都继承了org.aopalliance.aop.Advice总接口。

①Before Advice:在执行目标操作之前执行的通知组件。

•需实现org.springframework.aop.MethodBeforeAdvice接口;

•适用于有安全性要求的方法,如调用目标操作前检查客户的身份。

②After Advice:在执行目标操作结束后执行的通知组件。

•需实现org.springframework.aop.AfterReturningAdvice接口;

•适用于有清理、释放资源要求的方法。

③Around Advice:在方法调用前后执行的通知组件。

•需实现org.aopalliance.intercept.MethodInterceptor接口;(www.xing528.com)

•适用于需要做资源初始化及释放资源的应用;

•功能强大,灵活性好。

④Throwing Advice:目标操作在执行过程中抛出异常时执行该通知组件。

•需实现org.springframework.aop.ThrowsAdvice接口;

•可用Java捕获异常机制,而不用此装备。

⑤Introduction Advice:对象上发生接口转换时执行该通知组件。

•能够为类新增方法,是五种装备中最复杂、最难掌握的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈