動態代理是什麼?應用場景?
動態代理:在運行時,創建目標類,可以調用和擴展目標類的方法。
Java 中實現動態的方式:JDK 中的動態代理 和 Java類庫 CGLib。
應用場景如:
- 統計每個 api 的請求耗時
- 統一的日誌輸出
- 校驗被調用的 api 是否已經登錄和權限鑑定
- Spring的 AOP 功能模塊就是採用動態代理的機制來實現切面編程
詳細可以參考我的專欄:Java 代理
動態代理:在運行時,創建目標類,可以調用和擴展目標類的方法。
Java 中實現動態的方式:JDK 中的動態代理 和 Java類庫 CGLib。
應用場景如:
詳細可以參考我的專欄:Java 代理
推薦閱讀:爲了阿里巴巴的P7offer,我籌備了半年,四面之後終於成功拿下 面試阿里(P8)竟被MySQL難倒,奮發圖強二次面試斬獲阿里offer 爲面阿里P8,我肝
推薦閱讀:爲了阿里巴巴的P7offer,我籌備了半年,四面之後終於成功拿下 面試阿里(P8)竟被MySQL難倒,奮發圖強二次面試斬獲阿里offer 爲面阿里P8,我肝
推薦閱讀:爲了阿里巴巴的P7offer,我籌備了半年,四面之後終於成功拿下 面試阿里(P8)竟被MySQL難倒,奮發圖強二次面試斬獲阿里offer 爲面阿里P8,我肝