1切入點:實際增強的方法
2常用的表達式
execution(<訪問修飾符>?<返回類型><方法名>(<參數>)<異常>)
(1)execution(*cn.itcast.aop.Book.add(..)) 第一個*代表任何訪問修飾都行
(2)execution(*cn.itcast.aop.Book.*(..)) 指定類中任何訪問修飾符的所有方法
(3) execution(* *.*(..)) 表示 對所有類的所有方法進行增強
(4)匹配所有save開頭的方法execution(*save*(...))