====== Mixin 重定向器 ====== ===== 介绍 ===== 重定向器是能够取代方法调用、字段访问、对象创建以及 ''instanceof'' 检查的方法。重定向器由 ''@Redirect'' 注解声明,并看起来像这样: @Redirect(method = "${signatureOfMethodInWhichToRedirect}", at = @At(value = "${injectionPointReference}", target = "${signature}")) public ReturnType redirectSomeMethod(Arg0Type, arg0, Arg1Type arg1) { MyClass.doMyComputations(); return computeSomethingElse(); } 关于注入点参考,可以参考以下特定重定向教程: * [[zh_cn:tutorial:mixin_redirectors_methods|重定向方法]] * [[zh_cn:tutorial:mixin_redirectors_fields|重定向字段访问]] * [[zh_cn:tutorial:mixin_redirectors_constructors|重定向对象创建]] * [[zh_cn:tutorial:mixin_redirectors_instanceof|重定向 instanceof 检查]]