動態代理是什麼?應用場景?

動態代理是什麼?應用場景?

動態代理:在運行時,創建目標類,可以調用和擴展目標類的方法。

Java 中實現動態的方式:JDK 中的動態代理 和 Java類庫 CGLib

 

應用場景如:

  • 統計每個 api 的請求耗時
  • 統一的日誌輸出
  • 校驗被調用的 api 是否已經登錄和權限鑑定
  • Spring的 AOP 功能模塊就是採用動態代理的機制來實現切面編程

 

詳細可以參考我的專欄:Java 代理

                      

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章