@Around("call(* org.apache.log4j.Category.debug(..))") call不存在
时间: 2024-03-23 21:40:58 浏览: 52
android call: call not sent 的log 文件
`@Around("call(* org.apache.log4j.Category.debug(..))")` 表示切入点表达式是 `call(* org.apache.log4j.Category.debug(..))`,但是这个表达式是错误的。
`call` 表达式是 AspectJ 中的一种切入点表达式,它用于匹配方法调用连接点。但是在 Spring AOP 中,只支持 `execution` 表达式,用于匹配方法执行连接点。
因此,如果想要在 Spring AOP 中匹配 `org.apache.log4j.Category.debug` 方法的执行连接点,可以使用以下切入点表达式:
```
@Around("execution(* org.apache.log4j.Category.debug(..))")
```
其中,`execution` 表达式可以匹配 `org.apache.log4j.Category.debug` 方法的任意执行连接点。
阅读全文