最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

spring使用aspect注解切面不起作用的排查過程及解決

 更新時間:2021年06月17日 10:22:51   作者:一個優(yōu)秀的頹廢程序猿  
這篇文章主要介紹了spring使用aspect注解切面不起作用的排查過程及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

今天做spring使用aspect注解demo,發(fā)現(xiàn)不起作用,問題排查如下:

1.程序正常啟動,說明jar包依賴沒有問題

2.debug程序不進(jìn)入切面,有可能是路徑問題,根據(jù)這個思路,果真是路徑問題,在切面配置類的使用@ComponentScan的路徑寫錯了。

掃描的路徑為:注解類、切面類及service的上一層目錄即可,假設(shè)項目的結(jié)構(gòu)如下:

則@ComponenScan("demo.com.nrt")即可

SpringBoot切面@aspect--- 注解在嵌套方法不生效的問題

例如在service中方法如下

    @PermissionAop
    @Override
    public List<PoiPermission> getList() {
        List<PoiPermission> list = this.list();
        return list;
    }
    @Override
    public void test(){
        this.getList();
        System.out.println("");
    }

controller中調(diào)用test()方法,test方法中調(diào)用切面方法,切面不生效,無法進(jìn)入切面。

使用如下方式可解決該問題(啟動類上需要添加

@EnableAspectJAutoProxy(exposeProxy = true))
    @PermissionAop
    @Override
    public List<PoiPermission> getList() {
        List<PoiPermission> list = this.list();
        return list;
    }
    @Override
    public void test(){
        IPoiPermissionService service = (IPoiPermissionService) AopContext.currentProxy();
        service.getList();
        System.out.println("");
    }

其中IPoiPermissionService為該service類實現(xiàn)的接口。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java事件機(jī)制要素及實例詳解

    Java事件機(jī)制要素及實例詳解

    這篇文章主要介紹了Java事件機(jī)制要素及實例詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • Ibatis配置xml文件CDATA使用方法詳解

    Ibatis配置xml文件CDATA使用方法詳解

    這篇文章主要介紹了Ibatis配置xml文件CDATA使用方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-12-12
  • java如何刪除非空文件夾

    java如何刪除非空文件夾

    這篇文章主要介紹了java如何刪除非空文件夾問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 詳解 Java Maximum redirects (100) exceeded

    詳解 Java Maximum redirects (100) exceeded

    這篇文章主要介紹了詳解 Java Maximum redirects (100) exceeded的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Java如何實現(xiàn)保證線程安全

    Java如何實現(xiàn)保證線程安全

    這篇文章主要介紹了Java如何實現(xiàn)保證線程安全問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • SpringBoot + openFeign實現(xiàn)遠(yuǎn)程接口調(diào)用的過程

    SpringBoot + openFeign實現(xiàn)遠(yuǎn)程接口調(diào)用的過程

    現(xiàn)在的微服務(wù)項目不少都使用的是springboot+spring cloud構(gòu)建的項目,微服務(wù)之間的調(diào)用都離不開feign來進(jìn)行遠(yuǎn)程調(diào)用,這篇文章主要介紹了SpringBoot + openFeign實現(xiàn)遠(yuǎn)程接口調(diào)用,需要的朋友可以參考下
    2022-11-11
  • Java基于字符流形式讀寫數(shù)據(jù)的兩種實現(xiàn)方法示例

    Java基于字符流形式讀寫數(shù)據(jù)的兩種實現(xiàn)方法示例

    這篇文章主要介紹了Java基于字符流形式讀寫數(shù)據(jù)的兩種實現(xiàn)方法示,結(jié)合實例形式分析了java逐個字符讀寫及使用緩沖區(qū)進(jìn)行讀寫操作的具體實現(xiàn)技巧,需要的朋友可以參考下
    2018-01-01
  • spring webflux自定義netty 參數(shù)解析

    spring webflux自定義netty 參數(shù)解析

    這篇文章主要介紹了spring webflux自定義netty 參數(shù)解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java時間類Date類和Calendar類的使用詳解

    Java時間類Date類和Calendar類的使用詳解

    這篇文章主要介紹了Java時間類Date類和Calendar類的使用詳解,需要的朋友可以參考下
    2017-08-08
  • Java SSL與TLS客戶端證書配置方式

    Java SSL與TLS客戶端證書配置方式

    這篇文章主要介紹了Java SSL與TLS客戶端證書配置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01

最新評論

卢氏县| 河北区| 罗田县| 岐山县| 桃园市| 额济纳旗| 舞钢市| 峨边| 兴化市| 涪陵区| 中卫市| 宁蒗| 东兰县| 民勤县| 泰兴市| 卓资县| 日喀则市| 察隅县| 沛县| 菏泽市| 绩溪县| 神木县| 达日县| 苍溪县| 高邑县| 丰都县| 太谷县| 炉霍县| 尚义县| 平和县| 石阡县| 历史| 新巴尔虎左旗| 洪泽县| 佳木斯市| 夏邑县| 乌拉特中旗| 黔东| 金华市| 建昌县| 抚远县|