public class ReflectionUtil
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
protected static java.lang.String[] |
EMPTY_STRING |
|
protected static java.lang.String[] |
PRIMITIVE_NAMES |
|
protected static java.lang.Class[] |
PRIMITIVES |
| Modifier and Type | Method | Description |
|---|---|---|
static java.lang.reflect.Method |
findMethod(java.lang.Class<?> clazz,
java.lang.String methodName,
java.lang.Class<?>[] paramTypes,
java.lang.Object[] paramValues) |
|
static java.lang.Class |
forName(java.lang.String name) |
|
protected static java.lang.Class |
forNamePrimitive(java.lang.String name) |
|
static java.beans.PropertyDescriptor |
getPropertyDescriptor(java.lang.Object base,
java.lang.Object property) |
|
static java.lang.Object |
invokeMethod(javax.el.ELContext context,
java.lang.reflect.Method m,
java.lang.Object base,
java.lang.Object[] params) |
|
static java.lang.Class[] |
toTypeArray(java.lang.String[] s) |
Converts an array of Class names to Class types
|
static java.lang.String[] |
toTypeNameArray(java.lang.Class[] c) |
Converts an array of Class types to Class names
|
protected static final java.lang.String[] EMPTY_STRING
protected static final java.lang.String[] PRIMITIVE_NAMES
protected static final java.lang.Class[] PRIMITIVES
public static java.lang.Class forName(java.lang.String name)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionprotected static java.lang.Class forNamePrimitive(java.lang.String name)
public static java.lang.Class[] toTypeArray(java.lang.String[] s)
throws java.lang.ClassNotFoundException
s - java.lang.ClassNotFoundExceptionpublic static java.lang.String[] toTypeNameArray(java.lang.Class[] c)
c - public static java.beans.PropertyDescriptor getPropertyDescriptor(java.lang.Object base,
java.lang.Object property)
throws javax.el.ELException,
javax.el.PropertyNotFoundException
base - The base objectproperty - The propertyjavax.el.ELExceptionjavax.el.PropertyNotFoundExceptionpublic static java.lang.Object invokeMethod(javax.el.ELContext context,
java.lang.reflect.Method m,
java.lang.Object base,
java.lang.Object[] params)
public static java.lang.reflect.Method findMethod(java.lang.Class<?> clazz,
java.lang.String methodName,
java.lang.Class<?>[] paramTypes,
java.lang.Object[] paramValues)