1. 程式人生 > >Java框架之Spring AOP 面向切面 中的連線點與切點是什麼?

Java框架之Spring AOP 面向切面 中的連線點與切點是什麼?

連線點

定義:連線點是一個應用執行過程中能夠插入一個切面的點。

連線點可以是呼叫方法時、丟擲異常時、甚至修改欄位時、 切面程式碼可以利用這些點插入到應用的正規流程中。使得程式執行過程中能夠應用通知的所有點。


切點

定義:如果通知定義了“什麼”和“何時”,那麼切點就定義了“何處”。

切點會匹配通知所要織入的一個或者多個連線點,並且通常會使用明確的類或者方法來指定這些切點。

作用:定義通知被應用的位置(在哪些連線點) 。切點用於準確定位,確定在什麼地方應用切面通知。