AOP初識

1)什麼是AOP:面向切面編程編程

2)AOP模型及術語:切點、切面、通知等等,具體百度。ide

3)AOP的實際應用場景工具

    1))統計某一個方法的執行時長
spa

        傳統的作法是在要統計的方法的首尾各統計一下時間取差值,那麼問題來了,若是有n多個方法
日誌

        呢?
it

        AOP的作法:利用環繞通知,經過註解反射獲得統計的方法,而後也是取差值。這樣只要某個方
class

        加了特定的統計時間相關的註解就能夠統計它的時間。固然也能夠反射出方法所在類等其它相百度

        關信息。反射

    2))統計方法的異常、日誌等。經過AspectJ的異常通知。
方法

     3))加強某個類的方法

    4))對方法參數做非空判斷

    

4)AOP思想的應用

    1)對於APP中的定位,能夠放在Service裏進行。

    2)對於Dialog的顯示與隱藏,能夠用工具類來實現。

相關文章
相關標籤/搜索