Редиректоры - это методы, которые могут заменять вызовы методов, доступ к полям, создание объектов и проверки “instanceof”. Редиректоры объявляются аннотациями “@Redirect” и обычно выглядят следующим образом:
@Redirect(method = "${signatureOfMethodInWhichToRedirect}", at = @At(value = "${injectionPointReference}", target = "${signature}")) public ReturnType redirectSomeMethod(Arg0Type, arg0, Arg1Type arg1) { MyClass.doMyComputations(); return computeSomethingElse(); }
Обратитесь к конкретным руководствам по Редиректорам для получения информации о точках ввода внедрения: