Редиректоры Миксина

Вступление

Редиректоры - это методы, которые могут заменять вызовы методов, доступ к полям, создание объектов и проверки “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. }

Обратитесь к конкретным руководствам по Редиректорам для получения информации о точках ввода внедрения: