Annotation Interface This


Parameters that are annotated with this annotation will be assigned a reference to the instrumented object, if the instrumented method is not static. Otherwise, the method with this parameter annotation will be excluded from the list of possible binding candidates of the static source method.

Important: Don't confuse this annotation with Advice.This annotation. This annotation should be used only in combination with method delegation (MethodDelegation.to(...)). For Advice ASM visitor use alternative annotation from net.bytebuddy.asm.Advice package.

See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
    A binder for handling the This annotation.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    boolean
    Determines if the annotated parameter should be bound to null when intercepting a static method.
  • Element Details

    • optional

      boolean optional
      Determines if the annotated parameter should be bound to null when intercepting a static method.
      Returns:
      true if the annotated parameter should be bound to null as a fallback.
      Default:
      false