中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

利用ionic做的網站夜夜草

利用ionic做的網站,夜夜草,鎮(zhèn)政府網站模板,免費的微商城開發(fā)前言 本篇介紹什么是spring AOP, AOP的優(yōu)點,使用場景,spring AOP的組成,簡單實現AOP 并 了解它的通知;如有錯誤,請在評論區(qū)指正,讓我們一起交流,共同進步! 文章目錄 前言1. 什么是s…

前言

本篇介紹什么是spring AOP, AOP的優(yōu)點,使用場景,spring AOP的組成,簡單實現AOP 并 了解它的通知;如有錯誤,請在評論區(qū)指正,讓我們一起交流,共同進步!


文章目錄

  • 前言
  • 1. 什么是spring AOP?
    • AOP優(yōu)點:
    • spring AOP 使用場景
    • 認識AOP的組成
  • 2. 實現spring AOP - 認識各種通知
  • 總結

本文開始

1. 什么是spring AOP?

AOP: 面向切面編程,也就是面向某一類編程,對某一類事情進行統(tǒng)一處理;

spring AOP: 是實現了AOP這種思想的一個框架;

AOP優(yōu)點:

  • 減少重復代碼:對一類同樣的工作統(tǒng)一處理;
  • 提高開發(fā)效率:同上;

spring AOP 使用場景

使用:統(tǒng)一用戶登錄判斷; 統(tǒng)一異常處理; 統(tǒng)一日志等等;

認識AOP的組成

  • 切面- Aspect:AOP定義的是一個事件;例如:登錄操作的整個過程;- 某個具體功能實現的過程 - 一共類;
  • 切點 - Pointcut:AOP定義的具體規(guī)則;例如:驗證登錄的 方法;- 實現功能的方法 - 類中的方法定義;
  • 連接點 - Join Point:可能觸發(fā)切點的所有點;- 可能調用功能的某個方法的點;
  • 通知 - Advice:AOP具體執(zhí)行的方法;例如:方法的具體實現;- 代碼具體實現 - 類中方法的具體實現;
    ① 前置通知 @Before
    ② 后置通知 @After
    ③ 環(huán)繞通知 @Around
    ④ 異常通知 @AfterThrowing
    ⑤ 返回通知 @AfterReturning

通知執(zhí)行的順序:環(huán)繞通知之前 > 前置通知 > 方法 > 方法返回后通知 > 后置通知 > 環(huán)繞通知之后

在這里插入圖片描述

2. 實現spring AOP - 認識各種通知

2.1 在springboot項目中,原有依賴 + 添加spring AOP 依賴

2.2 實現過程 定義切面 + 定義切點 + 定義通知

  • 定義切面 -> 定義類
@Aspect // 定義切面
@Component //隨框架啟動,注入到容器中
public class UserAspect {//定義切點 + 通知...
}
  • 定義切點 -> 定義方法
//定義切點, 對UserController進行攔截@Pointcut("execution(* com.example.demo.controller.UserController.*(..))")public void pointcut() {}//空方法:方法名用于標識

切點表達式:識別該包下類下的任意方法,參數不限;

在這里插入圖片描述

  • 定義通知:切點的方法名,寫在通知參數中,用于識別是哪個切點的通知;(想了解具體的 百度 - AspectJ 語法)
 //前置通知@Before("pointcut()")public void doBefore() {System.out.println("執(zhí)行前置通知!");}
//后置通知@After("pointcut()")public void doAfter() {System.out.println("執(zhí)行后置通知!");}
//后置返回后的通知@AfterReturning("pointcut()")public void doAfterReturn() {System.out.println("執(zhí)行返回后通知!");}//拋出異常后通知@AfterThrowing("pointcut()")public void doAfterThrow() {System.out.println("執(zhí)行拋異常后的通知!");}
//環(huán)繞通知//使用環(huán)繞通知:例如:統(tǒng)計時間,就可以使用環(huán)繞通知,將通知前 與 通知后 放在一起@Around("pointcut()") //ProceedingJoinPoint:獲取連接點;執(zhí)行 =》返回框架,執(zhí)行public Object doAround(ProceedingJoinPoint joinPoint) throws Throwable {System.out.println("執(zhí)行環(huán)繞通知之前!");Object result = joinPoint.proceed();System.out.println("執(zhí)行環(huán)繞通知之后");return result;}

總結

???各位讀友,本篇分享到內容如果對你有幫助給個👍贊鼓勵一下吧!!
感謝每一位一起走到這的伙伴,我們可以一起交流進步!!!一起加油吧!!!

http://www.risenshineclean.com/news/49258.html

相關文章:

  • 怎么申請一個免費域名seo站內優(yōu)化和站外優(yōu)化
  • 南平武夷山網站建設網絡整合營銷4i原則是指
  • 長沙網站開發(fā)微聯(lián)百度搜索什么關鍵詞能搜到網站
  • 如何給網站2做推廣北京網絡營銷策劃公司
  • 去國外做非法網站天津seo網絡營銷
  • ruby網站開發(fā)工程師招聘2023年免費b站推廣大全
  • 靖邊商務網站建設網頁設計參考網站
  • 免費推廣網站在線觀看網絡運營課程培訓班
  • 網站建設口號seo推廣系統(tǒng)
  • 做網站需要提供什么網絡營銷的優(yōu)勢有哪些?
  • 網站編輯專題怎么做東莞百度seo推廣公司
  • 網站建設公司該如何選擇谷歌搜索引擎香港免費入口
  • 網站團購報名怎么做整站seo排名外包
  • wordpress 前臺注冊seo排名優(yōu)化哪家好
  • 機票特價網站建設seo咨詢解決方案
  • 增城微網站建設企業(yè)營銷模式
  • 互聯(lián)網運營網站免費網絡推廣網址
  • 一家專門做開網店的網站西安百度seo代理
  • 怎么建立自己的站點上海網站建設開發(fā)
  • 上海推廣網站長沙網絡推廣公司
  • 北京做網站公司有哪些百度搜索官網
  • 特價網站建設官網阿里云域名注冊入口
  • 好搜客網站如何推廣app
  • 安徽區(qū)塊鏈虛擬幣網站開發(fā)方案濟南網站自然優(yōu)化
  • 無錫高端網站設計建設seo優(yōu)化軟件大全
  • 怎么做網站旅游宣傳第三波疫情將全面大爆發(fā)
  • 東莞公司網站建設seo推廣需要多少錢
  • 安溪縣住房和城鄉(xiāng)規(guī)劃建設網站銷售平臺排名
  • 門戶網站標題居中加大百度搜索 手機
  • 教做黏土手工的網站企業(yè)網絡推廣計劃