當前位置:主頁 > 要聞 > 正文
    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]

    標簽:

    評論排行
    熱門話題
    最近更新
    亚洲人成依人成综合网| 日韩亚洲综合精品国产| 亚洲国产精品无码第一区二区三区| 亚洲欧洲在线观看| 亚洲色婷婷综合久久| 国产亚洲精品成人AA片新蒲金| 亚洲国产中文字幕在线观看| 朝桐光亚洲专区在线中文字幕| 亚洲爆乳精品无码一区二区| 亚洲国产成人无码AV在线| 亚洲国产精品无码久久久秋霞1| 亚洲一卡2卡三卡4卡无卡下载| 国内精品久久久久影院亚洲| 亚洲综合在线一区二区三区| 亚洲午夜理论片在线观看| 亚洲欧美自偷自拍另类视| 亚洲欧美国产日韩av野草社区| 亚洲国产成人手机在线观看| 美国毛片亚洲社区在线观看| 亚洲AⅤ无码一区二区三区在线 | 国产精品久久亚洲一区二区| 久久亚洲色WWW成人欧美| 国产精品亚洲综合一区在线观看| 国产亚洲美女精品久久久久| 亚洲人成电影网站国产精品| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 亚洲sm另类一区二区三区| 大桥未久亚洲无av码在线| 亚洲国产精品成人久久蜜臀| 亚洲无码视频在线| 亚洲国产另类久久久精品小说| 亚洲精品乱码久久久久久蜜桃不卡| 久久精品国产亚洲AV麻豆王友容 | 亚洲日韩区在线电影| 亚洲成AV人综合在线观看| 国产精品亚洲综合久久| 亚洲爆乳AAA无码专区| 久久精品夜色噜噜亚洲A∨| 亚洲AV中文无码字幕色三| 亚洲精品不卡视频| 亚洲日本在线电影|