小编Dom*_*ill的帖子

Spring AOP切入“嵌套”注释

我需要定义一个切入点,该切入点触发在带有自定义注释的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)

java spring annotations aspectj spring-aop

2
推荐指数
1
解决办法
1563
查看次数

标签 统计

annotations ×1

aspectj ×1

java ×1

spring ×1

spring-aop ×1