Package org.apache.el.util
Class ReflectionUtil
java.lang.Object
org.apache.el.util.ReflectionUtil
Utilities for Managing Serialization and Reflection
- Author:
- Jacob Hookom [jacob@hookom.net]
- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptionstatic Class<?>protected static Class<?>forNamePrimitive(String name) static MethodgetMethod(EvaluationContext ctx, Object base, Object property, Class<?>[] paramTypes, Object[] paramValues) Returns a method based on the criteria.static Class<?>[]toTypeArray(String[] s) Converts an array of Class names to Class types.static String[]toTypeNameArray(Class<?>[] c) Converts an array of Class types to Class names.
- 
Field Details- 
PRIMITIVE_NAMES
- 
PRIMITIVES
 
- 
- 
Method Details- 
forName- Throws:
- ClassNotFoundException
 
- 
forNamePrimitive
- 
toTypeArrayConverts 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:
- ClassNotFoundException- If a class of a given name cannot be found
 
- 
toTypeNameArrayConverts 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 Method getMethod(EvaluationContext ctx, Object base, Object property, Class<?>[] paramTypes, 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
 
 
-