當前位置:主頁 > 要聞 > 正文
    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在线 | 久久亚洲精品中文字幕无码| 亚洲综合一区国产精品| 亚洲国产中文v高清在线观看| 亚洲精品中文字幕麻豆| 亚洲a在线视频视频| 久久综合图区亚洲综合图区| 亚洲精品一品区二品区三品区| 久久久久亚洲爆乳少妇无| 久久精品国产精品亚洲下载| 亚洲乱码中文字幕手机在线 | 久久久久久亚洲精品成人| 亚洲av无码一区二区乱子伦as| 久久精品视频亚洲| 亚洲免费精彩视频在线观看| 亚洲国产成人久久综合碰碰动漫3d | 亚洲国产精品一区二区九九| 亚洲а∨天堂久久精品| 亚洲第一网站男人都懂| 亚洲成aⅴ人片久青草影院| 国产亚洲视频在线观看| 看亚洲a级一级毛片| 亚洲国产av一区二区三区| 亚洲天堂中文字幕在线| 亚洲伊人色欲综合网| 亚洲精品乱码久久久久久自慰| 亚洲国产精品SSS在线观看AV| 九月丁香婷婷亚洲综合色| 亚洲av无码乱码国产精品fc2| 亚洲午夜久久影院| 亚洲欧洲春色校园另类小说| 亚洲视频无码高清在线| 亚洲乱码无人区卡1卡2卡3| 免费在线观看亚洲| 中文字幕精品亚洲无线码一区应用| 亚洲高清无码综合性爱视频| 国产亚洲自拍一区| 亚洲av伊人久久综合密臀性色 | 亚洲人成人无码网www电影首页|