学习AOP 之前必须明白的几个概念
生活随笔
收集整理的這篇文章主要介紹了
学习AOP 之前必须明白的几个概念
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、Aspect(切面):通常是一個(gè)類,里面可以定義切入點(diǎn)和通知。
2、JointPoint(連接點(diǎn)):程序執(zhí)行過程中明確的點(diǎn),一般是方法的調(diào)用。
3、Advice(通知):AOP 在特定的切入點(diǎn)上執(zhí)行的增強(qiáng)處理,有before、after、afterReturning、afterThrowing、around
4、Pointcut(切入點(diǎn)):就是帶有通知的連接點(diǎn),在程序中主要體現(xiàn)為書寫切入點(diǎn)表達(dá)式AOP 框架創(chuàng)建的對象,實(shí)際就是使用代理對目標(biāo)對象功能增強(qiáng)。Spring 中的AOP 代理可以使JDK 動(dòng)態(tài)代理,也可以是CGLIB 代理,前者基于接口,后者基于子類。
?
總結(jié)
以上是生活随笔為你收集整理的学习AOP 之前必须明白的几个概念的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AOP 在Spring 中的应用
- 下一篇: 关于Execution 表达式