close
最近有碰到AspectJ 也參考了別的網站 特做此筆記(持續會更改)
Pointcut語法
一. call & execution
call 捕獲的是調用點 execution捕獲的是執行點
execution(public *.*(..)) 所有public方法
execution(* hello(..)) 所有hello()方法
execution(String hello(..)) 所有返回值為String的hello方法
execution(* hello(String)) 所有參數為String類型的hello()
execution(* hello(String..)) 至少有一個參數 且第一個參數類型為String類型的hello方法
execution(* com.aspect..*(..)) 所有com.aspect package 及底下所有sub package的所有方法
execution(* com..*.*Dao.find*(..)) com package下所有 Dao結尾的class的find開頭的方法
全站熱搜