- java.lang.Object
-
- com.sun.el.util.ReflectionUtil
-
public class ReflectionUtil extends Object
Utilities for Managing Serialization and Reflection- Version:
- $Change: 181177 $$DateTime: 2001/06/26 08:45:09 $$Author: kchung $
- Author:
- Jacob Hookom [jacob@hookom.net]
-
-
Field Summary
Fields Modifier and Type Field Description protected static String[]EMPTY_STRINGprotected static String[]PRIMITIVE_NAMESprotected static Class[]PRIMITIVES
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static MethodfindMethod(Class<?> clazz, String methodName, Class<?>[] paramTypes, Object[] paramValues)static ClassforName(String name)protected static ClassforNamePrimitive(String name)static PropertyDescriptorgetPropertyDescriptor(Object base, Object property)static ObjectinvokeMethod(jakarta.el.ELContext context, Method m, Object base, Object[] params)static Class[]toTypeArray(String[] s)Converts an array of Class names to Class typesstatic String[]toTypeNameArray(Class[] c)Converts an array of Class types to Class names
-
-
-
Method Detail
-
forName
public static Class forName(String name) throws ClassNotFoundException
- Throws:
ClassNotFoundException
-
toTypeArray
public static Class[] toTypeArray(String[] s) throws ClassNotFoundException
Converts an array of Class names to Class types- Parameters:
s-- Returns:
- The array of Classes
- Throws:
ClassNotFoundException
-
toTypeNameArray
public static String[] toTypeNameArray(Class[] c)
Converts an array of Class types to Class names- Parameters:
c-- Returns:
- The array of Classes
-
getPropertyDescriptor
public static PropertyDescriptor getPropertyDescriptor(Object base, Object property) throws jakarta.el.ELException, jakarta.el.PropertyNotFoundException
- Parameters:
base- The base objectproperty- The property- Returns:
- The PropertyDescriptor for the base with the given property
- Throws:
jakarta.el.ELExceptionjakarta.el.PropertyNotFoundException
-
invokeMethod
public static Object invokeMethod(jakarta.el.ELContext context, Method m, Object base, Object[] params)
-
-