AspectJ 出現錯誤::0 can't find referenced pointcut 的解決

使用AspectJ註解開發AOP應用時,會遇到如下問題: ::0 can't find referenced pointcut 這個問題,實際是與你所在的開發環境有關,以下表 spring

jdk version spring version aspectjrt version and aspectjweaver version
1.6 3.0 + aspectjrt-1.6.2  and aspectjweaver-1.6.2
1.7 3.0 + aspectjrt-1.7.3 and aspectjweaver-1.7.3

 

當環境爲: 開發

jdk 1.7, spring version is 3.0+, 若是使用aspectjrt-1.6.2 and aspectjweaver-1.6.2這個版本,就會出現上述錯誤,將aspectj and aspectjweaver 版本改成1.7.3 or more,問題獲得解決。 io

試驗步驟: table

 

1. 將aspectj and aspectjweaver 版本改成1.6.2,運行結果: jdk

  <dependency>       <groupId>org.aspectj</groupId>       <artifactId>aspectjrt</artifactId>       <version>1.6.2</version>     </dependency>     <dependency>       <groupId>org.aspectj</groupId>       <artifactId>aspectjweaver</artifactId>       <version>1.6.2</version>     </dependency> im

   result : img

  2. 將aspectj and aspectjweaver 改成1.7.3 + 運行結果正常。 tab

    <dependency>       <groupId>org.aspectj</groupId>       <artifactId>aspectjrt</artifactId>       <version>1.7.3</version>     </dependency>     <dependency>       <groupId>org.aspectj</groupId>       <artifactId>aspectjweaver</artifactId>       <version>1.7.3</version>     </dependency> 開發環境

相關文章
相關標籤/搜索