| java.lang.Object | |||
| java.lang.reflect.AccessibleObject | AnnotatedElement | ||
| java.lang.reflect.Method | GenericDeclaration Member | ||
This class models a method. Information about the method can be accessed, and the method can be invoked dynamically.
Constants inherited
from interface
java.lang.reflect.Member
| boolean | equals(Object object) | ||||
| Compares the specified object to this Method and answer if they are equal. | |||||
| Class | getDeclaringClass() | ||||
| Return the Class associated with the class that defined this method. | |||||
| Object | getDefaultValue() | ||||
Gets the default value for the annotation member represented by this method. |
|||||
| Class[] | getExceptionTypes() | ||||
| Return an array of the Class objects associated with the exceptions declared to be thrown by this method. | |||||
| Type[] | getGenericExceptionTypes() | ||||
Gets the exception types as an array of Type instances. |
|||||
| Type[] | getGenericParameterTypes() | ||||
Gets the parameter types as an array of Type instances, in declaration order. |
|||||
| Type | getGenericReturnType() | ||||
Gets the return type as a Type instance. |
|||||
| int | getModifiers() | ||||
| Return the modifiers for the modeled method. | |||||
| String | getName() | ||||
| Return the name of the modeled method. | |||||
| Annotation[][] | getParameterAnnotations() | ||||
Gets an array of arrays that represent the annotations of the formal parameters of this method. |
|||||
| Class[] | getParameterTypes() | ||||
| Return an array of the Class objects associated with the parameter types of this method. | |||||
| Class | getReturnType() | ||||
| Return the Class associated with the return type of this method. | |||||
| TypeVariable[] | getTypeParameters() | ||||
| Answers the generic declared types in declaration order. | |||||
| int | hashCode() | ||||
| Answers an integer hash code for the receiver. | |||||
| Object | invoke(Object receiver, Object[] args) | ||||
| Return the result of dynamically invoking the modeled method. | |||||
| boolean | isBridge() | ||||
Indicates whether or not this method is a bridge. |
|||||
| boolean | isSynthetic() | ||||
| Indicates whether or not this member is synthetic (artificially introduced by the compiler). | |||||
| boolean | isVarArgs() | ||||
Indicates whether or not this method takes a variable number argument. |
|||||
| String | toGenericString() | ||||
Returns the String representation of the method's declaration, including the type parameters. |
|||||
| String | toString() | ||||
| Answers a string containing a concise, human-readable description of the receiver. | |||||
Methods inherited
from class
java.lang.reflect.AccessibleObject
Methods inherited
from class
java.lang.Object
Methods inherited
from interface
java.lang.reflect.Member
Methods inherited
from interface
java.lang.reflect.GenericDeclaration
Methods inherited
from interface
java.lang.reflect.AnnotatedElement
| object | the object to compare |
|---|
Gets the default value for the annotation member represented by this method.
null if none.| TypeNotPresentException | if the annotation is of type Class and no definition can be found. |
|---|
Gets the exception types as an array of Type instances. If the method has no declared exceptions, then an empty array is returned.
| GenericSignatureFormatError | if the generic method signature is invalid. |
|---|---|
| TypeNotPresentException | if the component type points to a missing type. |
| MalformedParameterizedTypeException | if the component type points to a type that can't be instantiated for some reason. |
Gets the parameter types as an array of Type instances, in declaration order. If the method has no parameters, then an empty array is returned.
| GenericSignatureFormatError | if the generic method signature is invalid. |
|---|---|
| TypeNotPresentException | if the component type points to a missing type. |
| MalformedParameterizedTypeException | if the component type points to a type that can't be instantiated for some reason. |
Gets the return type as a Type instance.
| GenericSignatureFormatError | if the generic method signature is invalid. |
|---|---|
| TypeNotPresentException | if the component type points to a missing type. |
| MalformedParameterizedTypeException | if the component type points to a type that can't be instantiated for some reason. |
Gets an array of arrays that represent the annotations of the formal parameters of this method. If there are no parameters on this method, then an empty array is returned. If there are no annotations set, then and array of empty arrays is returned.
receiver.methodName(arg1, arg2, ... , argN) This method
performs the following:
| receiver | The object on which to call the modeled method |
|---|---|
| args | the arguments to the method |
| NullPointerException | if the receiver is null for a non-static method |
|---|---|
| IllegalAccessException | if the modeled method is not accessible |
| IllegalArgumentException | if an incorrect number of arguments are passed, the receiver is incompatible with the declaring class, or an argument could not be converted by a widening conversion |
| InvocationTargetException | if an exception was thrown by the invoked method |
Indicates whether or not this method is a bridge.
true if this method's a bridge,
otherwise false.Indicates whether or not this method takes a variable number argument.
true if a vararg is declare, otherwise
false.Returns the String representation of the method's declaration, including the type parameters.
public native Object java.lang.Method.invoke(Object,Object) throws IllegalAccessException,IllegalArgumentException,InvocationTargetException