Spring AOP - 概述



Spring Framework 的關鍵元件之一是 面向切面程式設計 (AOP) 框架。面向切面程式設計(AOP)將程式邏輯分解成稱為 所謂關注點的不同部分。跨越應用程式多個點的功能稱為跨領域關注點。這些 跨領域關注點 在概念上與應用程式的業務邏輯無關。有各種常見的面向示例,例如日誌記錄、審計、宣告式事務、安全、快取等。

面向物件程式設計 (OOP) 中的模組化關鍵單元是類,而在 AOP 中模組化的單元是方面。依賴注入幫助你分離你的應用程式物件,而 AOP 則幫助你分離跨領域關注點和它們影響的物件。AOP 類似於 Perl、.NET、Java 等程式語言中的觸發器。

Spring AOP 模組允許攔截器攔截應用程式。例如,在方法執行後,你可以在方法執行之前或之後新增額外功能。

廣告
© . All rights reserved.