我正在尝试切入点。但它给出了一个例外
I am trying to make a pointcut. but its giving an Exception
这里我使用的是切点标注,如下:
@Pointcut("Execution(* com.luv2code.springdemo.controller.*.*(..))")
private void forControllerPackage() {
}
它给了我一个例外:
Pointcut is not well-formed: expecting ')' at character position 12
Execution(* com.luv2code.springdemo.dao.*.*(..))
^^^
我刚开始学习 AOP 任何建议或帮助都会有很大帮助,谢谢。
您需要在所有 lower-case 个字符中拼写 execution
:
@Pointcut("execution(* com.luv2code.springdemo.controller.*.*(..))")
private void forControllerPackage() {}
顺便说一句,如果你想确保 com.luv2code.springdemo.controller
的子包也被覆盖,请使用 ..
语法如下:
@Pointcut("execution(* com.luv2code.springdemo.controller..*(..))")
private void forControllerPackage() {}
这里我使用的是切点标注,如下:
@Pointcut("Execution(* com.luv2code.springdemo.controller.*.*(..))")
private void forControllerPackage() {
}
它给了我一个例外:
Pointcut is not well-formed: expecting ')' at character position 12
Execution(* com.luv2code.springdemo.dao.*.*(..))
^^^
我刚开始学习 AOP 任何建议或帮助都会有很大帮助,谢谢。
您需要在所有 lower-case 个字符中拼写 execution
:
@Pointcut("execution(* com.luv2code.springdemo.controller.*.*(..))")
private void forControllerPackage() {}
顺便说一句,如果你想确保 com.luv2code.springdemo.controller
的子包也被覆盖,请使用 ..
语法如下:
@Pointcut("execution(* com.luv2code.springdemo.controller..*(..))")
private void forControllerPackage() {}