通知(Advice):描述切面做什麼,何時做。
有5種類型的通知:
* 前置通知,目标方法調用之前執行
* 後置通知,目标方法調用之後執行
* 環繞通知,目标方法調用前後執行
* 異常通知,目标方法抛出異常執行
* 傳回通知,目标方法成功後執行
連接配接點(Join point):引入通知的時機點。
切點(Pointcut):描述切面在何處應用通知。
切面(Aspect):通知和切點的結合,描述做什麼,什麼時候做,去哪兒做。
引入(Introduction): 向現有的類添加新方法或者屬性。
織入(Weaving): 切面應用到目标對象上,并建立新的代理對象的過程。
可以在目标對象的編譯器,類加載期,運作期進行織入