最近有碰到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開頭的方法

 

 


cookiesp 發表在 痞客邦 PIXNET 留言(0) 人氣()