在開始使用AOP之前,讓我們先來熟悉AOP的概念和術語。 這些術語不是Spring特有的,而是與面向方面程式設計(AOP)有關。
術語 | 描述 |
---|---|
方面/切面(Aspect ) |
一個具有一組API的模組,提供交叉要求。例如,紀錄檔記錄模組被稱為AOP方面用於記錄。應用程式可以根據需要具有任意數量的方面。 |
加入點(Join point ) |
這表示您的應用程式中可以插入AOP方面的一點。也可以說,這是應用程式中使用Spring AOP框架採取操作的實際位置。 |
通知(Advice ) |
這是在方法執行之前或之後採取的實際操作。 這是在Spring AOP框架的程式執行期間呼叫的實際程式碼片段。 |
切入點(Pointcut ) |
這是一組一個或多個連線點,其中應該執行通知(Advice )。 您可以使用表示式或模式指定切入點,我們將在AOP範例中看到。 |
介紹(Introduction ) |
介紹允許向現有類新增新的方法或屬性。 |
目標物件(Target object ) |
物件被一個或多個方面通知(Advice ),該物件將始終是代理的物件。也稱為通知(Advice )物件。 |
編織(Weaving ) |
編織是將方面與其他應用程式型別或物件進行連結以建立通知(Advice )物件的過程。 這可以在編譯時,載入時間或執行時完成。 |