日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

【AOP 面向切面编程】AOP 简介 ( AspectJ 简介 | AspectJ 下载 )

發布時間:2025/6/17 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【AOP 面向切面编程】AOP 简介 ( AspectJ 简介 | AspectJ 下载 ) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一、AOP 簡介
  • 二、AspectJ 簡介
  • 三、AspectJ 下載





一、AOP 簡介



AOP 是 Aspect Oriented Programming 的縮寫 , 面向切面編程 ;

利用 AOP 面向切面編程 , 可以將 業務邏輯的各個部分 進行隔離 , 每個 業務邏輯部分 放在 一個切面 中實現 , 降低了各個業務邏輯之間的 耦合程度 , 提高了程序的 靈活性 , 可復用性 , 可維護性 , 開發效率 ;


AOP 應用場景 :

  • 用戶行為統計 : 統計應用中 , 哪個頁面 , 哪個功能 ;
  • 性能監測 : 監測各個頁面的使用性能 ;
  • 日志記錄
  • 安全控制
  • 事務處理
  • 異常處理

使用頻率最高 , 性能差的功能優先進行迭代 ;


小型應用 , 一般選擇使用 第三方埋點統計 SDK ;

大型應用 , 一般不會將自己的用戶行為 , 性能監測信息 , 上傳到第三方廠商的服務器上 ;

這類第三方 SDK 廠商 , 提供免費的 統計服務 以及 性能監測服務 , 但是被統計的數據一般都會被作為產品銷售給大型的互聯網企業 , 這些數據顯然不可能保密 ;

特別注意 : 用戶過百萬 , 不要使用第三方 SDK , 用了基本等于把所有數據公開了 ;





二、AspectJ 簡介



AspectJ 的相關要素 :

  • Aspect 切面 : Java 中的類聲明是 對事物的抽象 , AspectJ 中的 Aspect 切面就是 對切面的抽象 , 其中包含了 Point Cut 切入點 和 Advice 通知 ; 使用 @Aspect 注解修飾 ;
  • Join Point 連接點 : 程序執行過程中的關鍵執行點 , 如 方法調用 , 對類成員和方法的訪問 , 異常處理模塊 等 ; Join Point 連接點之間可以相互嵌套 ;
  • Point Cut 切入點 : 一組 Join Point 連接點 , 通過 邏輯關系 / 正則表達式 / 通配符 等關系組合 , 定義了 Advice 通知發生的位置 ;
  • Advice 通知 : Advice 通知 是在 Point Cut 切入點 具體執行的操作 , 可以執行
    • 在 Join Point 連接點 before 之前進行操作
    • 在 Join Point 連接點 after 之后進行操作
    • 在 Join Point 連接點 around 前后都要進行操作




三、AspectJ 下載



AspectJ 下載地址 : http://www.eclipse.org/aspectj/downloads.php

點擊紅色矩形框中的鏈接 , 可以下載最新的穩定版本 ;

下載下來的 aspectj-1.8.10.jar 文件 , 可以直接運行 , 雙擊后 , 彈出如下對話框 ;

aspectj-1.8.10.jar 文件中包含的內容 :

aspectj-1.8.10.jar 文件中包含的 lib 庫 :

aspectj-1.8.10.jar 文件中包含的 doc 文檔 :

總結

以上是生活随笔為你收集整理的【AOP 面向切面编程】AOP 简介 ( AspectJ 简介 | AspectJ 下载 )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。