當前位置:主頁 > 要聞 > 正文
    8. Java-AOP 面向切面編程|世界熱門
    來源:博客園作者:洞察網2023-06-24 16:23:29


    【資料圖】

    專題使用匯總:

    1. Java-IDEA
    2. Java-Maven,依賴管理,私服 https://www.cnblogs.com/chenshaojun2008/p/17493632.html
    3. Java-IOC&DI
    4. Java-Mybatis連接池,動態sql https://www.cnblogs.com/chenshaojun2008/p/17496913.html
    5. Java-文件上傳(本地和OSS)
    6. Java-登錄校驗JWT,過濾器,攔截器使用總結 https://www.cnblogs.com/chenshaojun2008/p/17500546.html
    7. Java-事務管理 https://www.cnblogs.com/chenshaojun2008/p/17500949.html
    8. Java-AOP https://www.cnblogs.com/chenshaojun2008/p/17501255.html
    9. IDEA 有用的插件使用匯總 記錄 https://www.cnblogs.com/chenshaojun2008/p/17500940.html

    8. Java-AOP

    1.AOP:面向切面編程,就是面向特定方法編程。在不改變原有方法的基礎上新增功能(功能增強,功能改變)2.SpringAOP3.SpringAOP 開發步驟;

    一.使用場景:1.記錄操作日志2.權限控制3.事務管理4.記錄方法執行時間

    二.優勢1.代碼無浸入2.減少重復代碼3.提高開發效率4.維護方便

    三.操作:執行流程,動態代理技術,生成動態代理對象(實現功能增強)3.1 添加依賴在pom.xml

                      org.springframework.boot           spring-boot-starter-aop          

    3.2 編寫AOP程序:針對特定方法業務需要進行編程

    @Slf4j@Component//@Aspect //AOP類public class TimeAspect {    //@Around("execution(* com.itheima.service.impl.DeptServiceImpl.*(..))") //切入點表達式,對所有類,接口記錄執行時間    @Around("com.itheima.aop.MyAspect1.pt()")    public Object recordTime(ProceedingJoinPoint joinPoint) throws Throwable {        //1. 記錄開始時間        long begin = System.currentTimeMillis();        //2. 調用原始方法運行        Object result = joinPoint.proceed();         //3. 記錄結束時間, 計算方法執行耗時        long end = System.currentTimeMillis();        log.info(joinPoint.getSignature()+"方法執行耗時: {}ms", end-begin);        return result;    }}

    四.核心概念1.連接點: JoinPoint 可以被AOP控制的方法2.通知:Advice 指那些重復的邏輯,即共性的功能3.切入點:PointCut 匹配連接點的條件

    @Pointcut("execution(* com.itheima.service.impl.DeptServiceImpl.*(..))")    public void pt(){}    @Pointcut("execution(* com.itheima.service.DeptService.list()) || " +            "execution(* com.itheima.service.DeptService.delete(java.lang.Integer))")    private void pt(){}
    1. 切面:Aspect:描述通知和切入點的關系5.目標對象:Target 通知所應用的對象

    [責任編輯:linlin]

    標簽:

    評論排行
    熱門話題
    最近更新
    亚洲福利中文字幕在线网址| 亚洲av永久无码精品网址| 精品国产_亚洲人成在线| 亚洲人成在线中文字幕| 在线电影你懂的亚洲| 亚洲成人在线电影| 亚洲国产一区在线| 亚洲精品人成在线观看| 亚洲邪恶天堂影院在线观看| 亚洲高清在线视频| 亚洲视频在线观看地址| 18亚洲男同志videos网站| 亚洲精品成人久久| 亚洲精品一区二区三区四区乱码| 久久精品国产亚洲AV无码娇色| 久久久国产精品亚洲一区| 亚洲高清视频免费| 亚洲一级毛片免观看| 亚洲av乱码一区二区三区| 亚洲 日韩经典 中文字幕| 亚洲午夜精品久久久久久app| 亚洲区日韩精品中文字幕| 亚洲爆乳AAA无码专区| 国产亚洲情侣久久精品| 亚洲婷婷国产精品电影人久久| 亚洲国产成人久久精品99 | 亚洲精品国产综合久久久久紧 | 在线播放亚洲第一字幕| 亚洲日本在线看片| 中文字幕亚洲第一在线| 亚洲一区二区三区深夜天堂| 日本亚洲色大成网站www久久| 亚洲av无码专区首页| 亚洲国产成人VA在线观看| 亚洲乱色熟女一区二区三区丝袜| 亚洲AV永久无码精品| 亚洲明星合成图综合区在线| 亚洲精品视频在线| 亚洲一区二区三区免费视频| 亚洲第一综合天堂另类专| 亚洲国产电影av在线网址|