Spring APO
AOP核心概念
Aspect(切面)
Join Point(连接点)
Advice(通知/增强)
Pointcut(切点)
Introduction(引入)
Target Object(目标对象)
AOP Proxy(AOP代理)
Weaving(织入)
其中,Advice的主要类型有:
Before Advice(前置通知)
After Returning Advice(返回后通知)
After Throwing Advice(抛出异常后通知)
After (finally)Advice(最后通知)
Around Advice(环绕通知)

Spring APO

Hello的前置增强练习

Hello接口和实现类

MyBefore类

配置文件

应用主类


实战:使用@AspectJ注解的例子
“武松打虎”——武松(Fighter)在山里等着老虎(Tiger)出现,只要发现老虎出来,就打老虎。
定义业务模型
Tiger类

定义切面和配置
前置通知和后置通知
Fighter类

配置文件

主程序

运行结果

本文章转载
网友评论