面向方面的編程在Cache、Log、Trace方面的運用

來源:互聯網
上載者:User

最近的研究成果,應該說很好的滿足我的要求。平時開發會用到很多Cache、添加日誌的,效能跟蹤等問題。這些東西在每次使用的時候都要自己寫代碼感覺非常不方便,而且維護起來就是暈。我的想法是,首先這個實現是基於Method,系統本身的要求是無狀態的。這樣從Methon的角度去考慮時,基本上代碼結構中的粒度控制在Method。Method的本身維護了參數、類型、命名空間等中繼資料,這樣通過這些資訊我就可以構建我的控制點。並通過attribute,來實現標註具體特性(需要Cache,需要Log,需要Trace)。順著這個思路,找到了可以實現方式,NX的人真多。本周會在WAP線上測試一下效果。先開心一記,“不看廣告,看療效”。終於面向方面的編程開始運用了。(*^__^*),啥時候也給我幾台伺服器,也來個雲端運算。

//只要添加這個標籤就可,保證對代碼的最小入侵[DPWAPLogAttribute]public class Circle{public Circle(){}}

得到的結果(自動實現添加Trace資訊,紅色部分)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.