回覆列表
  • 1 # 使用者2342335691113

    aop裡有切點,切面,通知的概念

    Term 術語 Definition 定義

    Concern A particular issue

    (關注特定問題) 感興趣應用的特定問題、概念、範圍。例如,事務管理、持久化、日誌、安全等。

    Crosscutting Concern

    (橫切關注點) 在關注點實現中貫穿了很多類,這在面向物件(OOP)中通常很難實現和維護。

    Aspect(切面) 模組化的橫切關注點,透過程式碼的聚合和隔離實現。

    Join Point(連線點) 在程式或者類執行時的一個點。在Spring的AOP實現中,連線點總是一個方法呼叫。其他的例子包括訪問欄位(包括例項中欄位的讀寫),變數和異常處理。

    Advice(通知) 特定連線點所採取的動作。Spring有幾種不同型別的通知,包括around、before、throws和after returning。在這幾種型別的通知中,around是最強大的,在方法呼叫的前後都有執行一些操作的機會。之前用到的TraceInterceptor就是around型別的通知,它實現了AOP聯盟的MethodInterceptor介面。透過實現下面的Spring介面可以使用其他型別的通知:

  • 中秋節和大豐收的關聯?
  • iPhone為何能在美國手機產業中一家獨大?國產機卻三分天下?