我需要定义一个切入点,该切入点触发在带有自定义注释的spring服务的所有方法上的执行。我想定义切入点的注释将在另一个注释上。
@Y
public @interface X {
}
Run Code Online (Sandbox Code Playgroud)
然后该服务将被注释如下
@X
public Service1 {
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用以下切入点定义,但仅当@Y在服务本身上时才有效,这意味着它看不到注释在@X上
@Around("@within(com.mypackage.Y)")
Run Code Online (Sandbox Code Playgroud)