AOP是Aspect Oriented Programming的縮寫,即面向切面編程。AOP存在的目的是爲了解耦,它可以讓一組類共享相同的行爲。可以動態地將代碼切入到類的指定方法、指定位置上。是一個重要概念。下面是一個小Demo。
圖1.Demo相關類結構
圖2.編寫一個註解,定義攔截規則
圖3.編寫使用註解的被攔截類
圖4.編寫使用方法規則的被攔截類
圖5.編寫切面
圖6.配置類
圖7.測試及結果
AOP是Aspect Oriented Programming的縮寫,即面向切面編程。AOP存在的目的是爲了解耦,它可以讓一組類共享相同的行爲。可以動態地將代碼切入到類的指定方法、指定位置上。是一個重要概念。下面是一個小Demo。
圖1.Demo相關類結構
圖2.編寫一個註解,定義攔截規則
圖3.編寫使用註解的被攔截類
圖4.編寫使用方法規則的被攔截類
圖5.編寫切面
圖6.配置類
圖7.測試及結果
1、 2、 3、 4、 5、 6、 7、運行 HelloWorld 啓動後內置的Tomcat服務器也同時啓動起來了,然後在瀏覽器中輸入 localhost:8080/hello