版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Android高級開發(fā)正式課碼牛學院-用代碼碼出精彩的人生AOP面向切面編程AspectJ打造AOP式權(quán)限申請框架碼牛學院-用代碼碼出牛逼人生今晚課題目錄COMPANY01什么是AOP?它和OOP的區(qū)別是什么03OOP下的權(quán)限申請怎么用AOP封裝02AOP的實現(xiàn)方式之AspectJ框架04AspectJ框架打造權(quán)限申請框架什么是AOP?AOP為AspectOrientedProgramming的縮寫,翻譯:面向切面編程。它是通過預編譯方式和運行期間動態(tài)代理來實現(xiàn)程序功能的統(tǒng)一維護的一種技術(shù)。AOP應用場景:權(quán)限校驗、日志上傳、行為統(tǒng)計、性能監(jiān)測等。OOP和AOP的區(qū)別?OOP下的性能監(jiān)測:AOP下的性能監(jiān)測:什么是AspectJ?AspectJ是一個面向切面的框架,它擴展了Java語言。AspectJ定義了AOP語法,它有一個專門的編譯器用來生成遵守Java字節(jié)編碼規(guī)范的Class文件。在程序編譯過程中通過編譯時技術(shù)將字節(jié)碼文件中織入我們自己定義的切面代碼。注意:不管使用哪種方式接入AspectJ,都需要使用AspectJ提供的代碼編譯工具ajc進行編譯AspectJ是什么?AspectJ怎樣替我們實現(xiàn)AOP?AspectJ框架三大核心概念Pointcut(切入點)Advice(通知)Jointpoint(連接點)告訴AspectJ你要在原有的業(yè)務邏輯的某一塊織入自己的代碼,織入的那個點就叫切入點。你要在某個切入點織入的具體的代碼的業(yè)務邏輯塊。典型的Advice類型有before、after和around,分別表示在目標方法執(zhí)行之前、執(zhí)行后和完全替代目標方法執(zhí)行的代碼。除了在方法中注入代碼,也可能會對代碼做其他修改,比如在一個class中增加字段或者接口。程序中可能作為代碼注入目標的特定的點,例如一個方法調(diào)用或者方法入口。AspectJ框架三大核心概念抽象蛋糕代表項目切蛋糕的這個點是Pointcut切下的蛋糕點是Jointpoint切下蛋糕之后要干嘛都通過Advice來處理,但是不能吃了,必須要放回去AspectJ怎樣使用?//aspectjtools插件classpath'com.hujiang.aspectjx:gradle-android-plugin-aspectjx:2.0.8'applyplugin:'com.hujiang.android-aspectjx'implementation'org.aspectj:aspectjrt:1.8.+'項目Build.gra
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《家樂福模式分析》課件
- 管理顧問工作總結(jié)
- 房地產(chǎn)行業(yè)客服經(jīng)驗分享
- 服裝行業(yè)的保安工作總結(jié)
- 中央財經(jīng)大學財務管理課件-風險與報酬
- 銀行求職自我介紹(15篇)
- 2023-2024年項目部治理人員安全培訓考試題(原創(chuàng)題)
- 《電子政務》課件
- 2024年公司項目部負責人安全教育培訓試題含答案(模擬題)
- 銷售個人年度工作總結(jié)(7篇)
- GB/T 32491-2016玻璃纖維增強熱固性樹脂管及管件長期靜水壓試驗方法
- 書名號測試的文檔
- 交大醫(yī)學院研究生現(xiàn)代免疫學基礎(chǔ)和進展《免疫學原理》考試重點
- 全文解讀改革開放簡史專題解讀
- 熱電廠工程燃煤系統(tǒng)施工方案
- 福建省南平市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細及行政區(qū)劃代碼
- 金融科技課件(完整版)
- 中國建筑史經(jīng)典題型
- 計算機信息系統(tǒng)分級保護方案
- 頂管施工技術(shù)全面詳解
- 公路工程質(zhì)量檢驗評定標準(交安部分)
評論
0/150
提交評論