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

    標簽:

    評論排行
    熱門話題
    最近更新
    日韩亚洲综合精品国产| 亚洲人成网男女大片在线播放| 亚洲成人福利在线| 久久亚洲精品AB无码播放 | 亚洲性久久久影院| 亚洲Av无码国产情品久久| 久久亚洲中文字幕无码| 亚洲国产欧美日韩精品一区二区三区 | 亚洲激情电影在线| 亚洲欧洲日本精品| 自怕偷自怕亚洲精品| 亚洲视频国产视频| 亚洲美免无码中文字幕在线| 2022年亚洲午夜一区二区福利| 久久久无码精品亚洲日韩按摩| 亚洲一区中文字幕久久| 亚洲美女免费视频| 亚洲免费视频观看| 久久久久亚洲国产| 亚洲精品第一国产综合亚AV| 亚洲av乱码一区二区三区按摩| 成人婷婷网色偷偷亚洲男人的天堂| 色婷婷亚洲一区二区三区| 国产午夜亚洲精品不卡电影| 亚洲Av无码国产情品久久 | 亚洲成AV人在线观看天堂无码| 国产V亚洲V天堂无码| 久久久久亚洲AV片无码| 久久亚洲精品成人av无码网站| 亚洲高清在线mv| 国产成人精品日本亚洲专| 亚洲一卡一卡二新区无人区| 亚洲第一第二第三第四第五第六 | 亚洲中文字幕日产乱码高清app| 亚洲日韩精品射精日| 五月天网站亚洲小说| 亚洲欧洲日产国码二区首页| 伊人久久亚洲综合影院首页| 国产精品亚洲一区二区在线观看 | 亚洲欧美一区二区三区日产| 精品韩国亚洲av无码不卡区|