User Tools

Site Tools


zh_cn:tutorial:mixin_redirectors

Mixin 重定向器

介绍

重定向器是能够取代方法调用、字段访问、对象创建以及 instanceof 检查的方法。重定向器由 @Redirect 注解声明,并看起来像这样:

  1. @Redirect(method = "${signatureOfMethodInWhichToRedirect}",
  2. at = @At(value = "${injectionPointReference}", target = "${signature}"))
  3. public ReturnType redirectSomeMethod(Arg0Type, arg0, Arg1Type arg1) {
  4. MyClass.doMyComputations();
  5.  
  6. return computeSomethingElse();
  7. }

关于注入点参考,可以参考以下特定重定向教程:

zh_cn/tutorial/mixin_redirectors.txt · Last modified: 2021/10/17 04:09 by solidblock