@Documented @Retention(value=RUNTIME) @Target(value=PARAMETER) public static @interface Advice.SelfCallHandle
Indicates that the annotated parameter should load a java.lang.invoke.MethodHandle
that represents an invocation of
the current method. If the current method is virtual, it is bound to the current instance such that the virtual hierarchy
is avoided. This annotation can only be used on methods, not constructors.
Important: Don't confuse this annotation with
MemberSubstitution.SelfCallHandle
. This annotation should
be used only in combination with Advice
.
Advice
,
Advice.OnMethodEnter
,
Advice.OnMethodExit
Modifier and Type | Optional Element and Description |
---|---|
boolean |
bound
Determines if the method is bound to the arguments and instance of the current invocation.
|
Copyright © 2014–2025. All rights reserved.