Package org.apache.el.util
Class ReflectionUtil
- java.lang.Object
- 
- org.apache.el.util.ReflectionUtil
 
- 
 public class ReflectionUtil extends java.lang.ObjectUtilities for Managing Serialization and Reflection- Author:
- Jacob Hookom [jacob@hookom.net]
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected static java.lang.String[]PRIMITIVE_NAMESprotected static java.lang.Class<?>[]PRIMITIVES
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Class<?>forName(java.lang.String name)protected static java.lang.Class<?>forNamePrimitive(java.lang.String name)static java.lang.reflect.MethodgetMethod(EvaluationContext ctx, java.lang.Object base, java.lang.Object property, java.lang.Class<?>[] paramTypes, java.lang.Object[] paramValues)Returns a method based on the criteria.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.
 
- 
- 
- 
Method Detail- 
forNamepublic static java.lang.Class<?> forName(java.lang.String name) throws java.lang.ClassNotFoundException- Throws:
- java.lang.ClassNotFoundException
 
 - 
forNamePrimitiveprotected static java.lang.Class<?> forNamePrimitive(java.lang.String name) 
 - 
toTypeArraypublic static java.lang.Class<?>[] toTypeArray(java.lang.String[] s) throws java.lang.ClassNotFoundExceptionConverts an array of Class names to Class types.- Parameters:
- s- The array of class names
- Returns:
- An array of Class instance where the element at index i in the result is an instance of the class with the name at index i in the input
- Throws:
- java.lang.ClassNotFoundException- If a class of a given name cannot be found
 
 - 
toTypeNameArraypublic static java.lang.String[] toTypeNameArray(java.lang.Class<?>[] c) Converts an array of Class types to Class names.- Parameters:
- c- The array of class instances
- Returns:
- An array of Class names where the element at index i in the result is the name of the class instance at index i in the input
 
 - 
getMethodpublic static java.lang.reflect.Method getMethod(EvaluationContext ctx, java.lang.Object base, java.lang.Object property, java.lang.Class<?>[] paramTypes, java.lang.Object[] paramValues) throws MethodNotFoundException Returns a method based on the criteria.- Parameters:
- ctx- the context in which the expression is being evaluated
- base- the object that owns the method
- property- the name of the method
- paramTypes- the parameter types to use
- paramValues- the parameter values
- Returns:
- the method specified
- Throws:
- MethodNotFoundException- If a method cannot be found that matches the given criteria
 
 
- 
 
-