如何利用Spring編寫一個aop的例子?

本文旨在介紹如何利用Spring編寫一個aop的例子。aop是Aspect Oriented Programming英文單詞的縮寫,即Spring的核心技術之一,面向切面程式設計。面向切面程式設計是面向物件程式設計的有益補充。aop是將那些與業務無關,卻為業務模組所共同呼叫的邏輯或責任進行封裝。本文介紹的是通過註解的方式實現aop的一個例子。

工具/原料

電腦一臺

Eclipse開發工具,maven環境已經配置完成

方法/步驟

開啟Eclipse,新建Demo工程供編寫測試程式使用。

如何利用Spring編寫一個aop的例子

匯入編寫測試程式使用到jar包。

注意:使用註解方式,必須引入aspectjrt和aspectjweaver包。

如何利用Spring編寫一個aop的例子

如何利用Spring編寫一個aop的例子

下面萬事俱備,只欠東風了。開始編寫測試程式。編寫測試使用的介面類EatInter。

如何利用Spring編寫一個aop的例子

編寫介面實現類,實現介面中的方法。

如何利用Spring編寫一個aop的例子

編寫aop的通知類,此部分可以看作為公共模組要實現的功能。

如何利用Spring編寫一個aop的例子

修改Spring的applicationContext.xml配置檔案。可以看到使用註解方式時,配置檔案是非常簡潔的。只需要編寫紅框中的程式碼即可。

如何利用Spring編寫一個aop的例子

做完以上工作後,我們可以編寫測試用的主類了。執行以下主類,檢視測試結果。此時可以看到通知類中的公共程式碼也全部執行。

如何利用Spring編寫一個aop的例子

如何利用Spring編寫一個aop的例子

相關問題答案