美文网首页
Spring APO

Spring APO

作者: 嗯哼65 | 来源:发表于2019-03-09 21:30 被阅读0次

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

Spring APO

Spring APO

Hello的前置增强练习

Spring APO

Hello接口和实现类

Spring APO

MyBefore类

Spring APO

配置文件

Spring APO

应用主类

Spring APO 运行结果 可以看到:Mybefore的方法被织入到了Hello的调用方法前面,前置增强生效

实战:使用@AspectJ注解的例子

“武松打虎”——武松(Fighter)在山里等着老虎(Tiger)出现,只要发现老虎出来,就打老虎。

定义业务模型

Tiger类

Spring APO

定义切面和配置

前置通知和后置通知

Fighter类

Spring APO

配置文件

Spring APO

主程序

Spring APO

运行结果

运行结果

本文章转载

相关文章

网友评论

      本文标题:Spring APO

      本文链接:https://www.haomeiwen.com/subject/uswepqtx.html