在開始使用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 )對象的過程。 這可以在編譯時,加載時間或運行時完成。 |