Я пытаюсь реализовать перехват метода с помощью guice.Я хочу иметь возможность комментировать методы и перехватывать их, и я получаю ошибку при попытке вызвать bindInterceptor.
Ошибка: Метод bindInterceptor (Matcher, Matcher, MyInterceptor) не определен длявведите MyModule
Я что-то не так делаю?
public class MyInterceptor implements MethodInterceptor {
@Override
public Object invoke(MethodInvocation arg0) throws Throwable {
return arg0.proceed();
}
}
public class MyModule extends AbstractModule {
@Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD)
@interface MyAnnotation {}
@Override
protected void configure() {
// I get an error on this line
bindInterceptor(Matchers.any(), Matchers.annotatedWith(MyAnnotation.class),
new MyInterceptor());
}
}