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