鍍金池/ 教程/ Java/ Spring AOP核心概念
Spring AOP基于XML的After Advice
Spring AOP基于XML的Before Advice
Spring AOP基于XML的After Returning Advice
Spring AOP基于注解的切入點
Spring AOP基于XML的After Throwing Advice
Spring AOP實現(xiàn)
Spring AOP基于注解的Around通知
Spring AOP環(huán)境安裝設(shè)置
Spring AOP自定義注解
Spring AOP代理
Spring AOP基于XML的切入點
Spring AOP基于XML的Around Advice
Spring AOP通知類型
Spring AOP基于XML的應(yīng)用程序
Spring AOP基于注解的After Advice
Spring AOP基于注解的Before Advice
Spring AOP基于注解的AfterThrowing
Spring AOP教程
Spring AOP基于注解的After Returning Advice
Spring AOP核心概念
Spring AOP基于注解的應(yīng)用

Spring AOP核心概念

在開始使用AOP之前,讓我們先來熟悉AOP的概念和術(shù)語。 這些術(shù)語不是Spring特有的,而是與面向方面編程(AOP)有關(guān)。

術(shù)語 描述
方面/切面(Aspect) 一個具有一組API的模塊,提供交叉要求。例如,日志記錄模塊被稱為AOP方面用于記錄。應(yīng)用程序可以根據(jù)需要具有任意數(shù)量的方面。
加入點(Join point) 這表示您的應(yīng)用程序中可以插入AOP方面的一點。也可以說,這是應(yīng)用程序中使用Spring AOP框架采取操作的實際位置。
通知(Advice) 這是在方法執(zhí)行之前或之后采取的實際操作。 這是在Spring AOP框架的程序執(zhí)行期間調(diào)用的實際代碼片段。
切入點(Pointcut) 這是一組一個或多個連接點,其中應(yīng)該執(zhí)行通知(Advice)。 您可以使用表達式或模式指定切入點,我們將在AOP示例中看到。
介紹(Introduction) 介紹允許向現(xiàn)有類添加新的方法或?qū)傩浴?/td>
目標(biāo)對象(Target object) 對象被一個或多個方面通知(Advice),該對象將始終是代理的對象。也稱為通知(Advice)對象。
編織(Weaving) 編織是將方面與其他應(yīng)用程序類型或?qū)ο筮M行鏈接以創(chuàng)建通知(Advice)對象的過程。 這可以在編譯時,加載時間或運行時完成。