java - spring Aspect 注释无法解析为类型
问题描述
Hellom 我正在尝试使用 spring 注释和 AspectJ 实现一个方面,但我不断收到错误 Aspect cannot be resolve to a type
这是我的 pom.xml :
<dependencies>
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${org.springframework-version}</version>
<exclusions>
<!-- Exclude Commons Logging in favor of SLF4j -->
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.6.11</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.6.11</version>
</dependency>
和我的日志类
package com.stock.mvc.aspect;
@Aspect
public class LoggingAspect {
@before("execution(* * getRadius())")
public void loggingAdvice(){
System.out.println("call method before getRadius");
}
}
解决方案
尝试添加这些依赖项:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
</dependency>
推荐阅读
- python - 如何使用 python 编辑 Visio 文件 (vsdx) 中的文本?
- laravel - 日期未显示在视图中
- c# - 连接字符串不是工作对象实例引用为空
- java - 从另一个类访问 HashMap 数据
- python - 继续(是/否)?在 Python 中
- file-upload - yii2 kartik-v/yii2-widget-fileinput 安装
- python - python lxml循环匹配获取下一个条目
- ios - GMSMapView 调整大小 - 奇怪的闪烁/闪烁效果
- haskell - `... -> ta ->...` 在 Haskell 的类型签名中是什么意思?
- php - 如何在 PHP 的子元素中划分复杂字符串(正则表达式)?