报错代码: java.lang.IllegalArgumentException: warning no match for this type name: com.xxxx.service [Xlint:invalidAbsoluteTypeName] 中文意思是:无效的参数异常:匹配不到此种类型的名字 |
出错代码: @Pointcut("execution(void com.xxxx.service.*(int))") |
出错原因: AOP匹配路径匹配不到 解决办法: 匹配service下的所有方法 @Pointcut("execution(void com.xxxx.service..*(int))") |
通配符使用规则
示例: 匹配com.xxxx包下的任意包中的UserService类或接口中所有find开头的带有一个参数的方法 execution(public*com.xxxx.*.*.find*(*))
示例: 匹配com包下的任意包中的UserService类或接口中所有名称为findById的方法 execution(publicUsercom..UserService.findById(..))
示例: execution(**..*Service+.*(..)) |
整体报错代码:
|
Spring通知类(AOP)报错
最新推荐文章于 2024-01-18 18:24:20 发布