Annotation Type Handle
-
@Documented @Retention(RUNTIME) @Target(PARAMETER) public @interface HandleBinds a method handle in the context of the instrumented method.
Important: Don't confuse this annotation with
Advice.HandleorMemberSubstitution.Handle. This annotation should be used withMethodDelegationonly.
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.StringnameReturns the name of the method handle.java.lang.Class<?>[]parameterTypesReturns the parameter types of the method handle.java.lang.Class<?>returnTypeReturns the return type of the method handle.JavaConstant.MethodHandle.HandleTypetypeReturns the type of the method handle to resolve.
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.Class<?>ownerReturns the owner type of the method handle, orvoid, to represent the instrumented type.
-
-
-
Element Detail
-
type
JavaConstant.MethodHandle.HandleType type
Returns the type of the method handle to resolve.- Returns:
- The type of the method handle to resolve.
-
-