相关疑难解决方法(0)

如何从ProceedingJoinPoint获取方法的注释值?

我有下面的注释.

MyAnnotation.java

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface MyAnnotation {

}
Run Code Online (Sandbox Code Playgroud)

SomeAspect.java

public class SomeAspect{

 @Around("execution(public * *(..)) && @annotation(com.mycompany.MyAnnotation)")
    public Object procede(ProceedingJoinPoint call) throws Throwable {

  //Some logic

}

}
Run Code Online (Sandbox Code Playgroud)

SomeOther.java

public class SomeOther{

@MyAnnotation("ABC") 
public String someMethod(String name){


}


}
Run Code Online (Sandbox Code Playgroud)

在上面的类中我在@MyAnnotation中传递" ABC " .现在我如何在SomeAspect.java类的procede方法中访问" ABC "值?

谢谢!

java spring spring-aop spring-3 java-ee-7

51
推荐指数
2
解决办法
5万
查看次数

标签 统计

java ×1

java-ee-7 ×1

spring ×1

spring-3 ×1

spring-aop ×1