AOP初识
1)什么是AOP:面向切面編程
2)AOP模型及術語:切點、切面、通知等等,具體百度。
3)AOP的實際應用場景
????1))統計某一個方法的執行時長
????????傳統的做法是在要統計的方法的首尾各統計一下時間取差值,那么問題來了,如果有n多個方法
????????呢?
????????AOP的做法:利用環繞通知,通過注解反射得到統計的方法,然后也是取差值。這樣只要某個方
?????? ?加了特定的統計時間相關的注解就可以統計它的時間。當然也可以反射出方法所在類等其它相
? ? ??? 關信息。
????2))統計方法的異常、日志等。通過AspectJ的異常通知。
? ? ?3))增強某個類的方法
????4))對方法參數作非空判斷
????
4)AOP思想的應用
????1)對于APP中的定位,可以放在Service里進行。
????2)對于Dialog的顯示與隱藏,可以用工具類來實現。
? ??
? ? ? 本文轉自屠夫章哥 ?51CTO博客,原文鏈接:http://blog.51cto.com/4259297/1758357,如需轉載請自行聯系原作者
總結
- 上一篇: 微信小程序教程 [第五篇]脚本语言(WX
- 下一篇: 想要快速获客?送你 2 个小程序互推方法