例如,我有一些方法需要一些通用逻辑:
@MyIntercept(value="Some value")
public void doSomething(int param1, String param2) {
//....................
}
@MyIntercept(value="Some other value")
public void doSomethingElse(String param1) {
//....................
}
在 MyInterceptor 中:
public class MyInterceptor {
@AroundInvoke
public void aroundInvoke (InvocationContext ic) throws Exception {
//common logic, but considering the value
}
}
我怎样才能实现目标?
最佳答案
字符串值= ic.getMethod().getAnnotation(MyIntercept.class).value();
关于java - 是否有可能以及如何将一些额外的参数传递给 Java 中的拦截器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22119280/