Annotation Type Handle
-
@Documented @Retention(RUNTIME) @Target(PARAMETER) public @interface Handle
Binds a method handle in the context of the instrumented method.
Important: Don't confuse this annotation with
Advice.Handle
orMemberSubstitution.Handle
. This annotation should be used withMethodDelegation
only.
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.String
name
Returns the name of the method handle.java.lang.Class<?>[]
parameterTypes
Returns the parameter types of the method handle.java.lang.Class<?>
returnType
Returns the return type of the method handle.JavaConstant.MethodHandle.HandleType
type
Returns the type of the method handle to resolve.
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.Class<?>
owner
Returns 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.
-
-