public class MethodInfo extends java.lang.Object implements java.lang.Iterable<java.lang.reflect.Method>, java.lang.Comparable<MethodInfo>
| Modifier and Type | Field and Description |
|---|---|
private java.lang.Class<?> |
beanClass |
private boolean |
isStatic |
(package private) java.util.List<java.lang.reflect.Method> |
methods |
private java.lang.String |
name |
| Constructor and Description |
|---|
MethodInfo(java.lang.Class<?> beanClass,
java.lang.String name,
java.util.Collection<java.lang.reflect.Method> methods,
boolean isStatic) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(MethodInfo method) |
java.lang.reflect.Method |
findMethod(java.lang.Object... args) |
java.lang.Class<?> |
getBeanClass() |
java.lang.String |
getName() |
java.lang.Object |
invoke(java.lang.Object instance,
java.lang.Object... args) |
boolean |
isStatic() |
java.util.Iterator<java.lang.reflect.Method> |
iterator() |
int |
size() |
private java.lang.Class<?> beanClass
private java.lang.String name
private boolean isStatic
java.util.List<java.lang.reflect.Method> methods
public MethodInfo(java.lang.Class<?> beanClass,
java.lang.String name,
java.util.Collection<java.lang.reflect.Method> methods,
boolean isStatic)
public java.lang.Class<?> getBeanClass()
public java.lang.String getName()
public boolean isStatic()
public java.lang.Object invoke(java.lang.Object instance,
java.lang.Object... args)
public int compareTo(MethodInfo method)
compareTo in interface java.lang.Comparable<MethodInfo>public java.lang.reflect.Method findMethod(java.lang.Object... args)
public java.util.Iterator<java.lang.reflect.Method> iterator()
iterator in interface java.lang.Iterable<java.lang.reflect.Method>public int size()