Class ReflectionUtil

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 Details

    • EMPTY_STRING

      protected static final String[] EMPTY_STRING
    • PRIMITIVE_NAMES

      protected static final String[] PRIMITIVE_NAMES
    • PRIMITIVES

      protected static final Class[] PRIMITIVES
  • Method Details

    • forName

      public static Class forName(String name) throws ClassNotFoundException
      Throws:
      ClassNotFoundException
    • forNamePrimitive

      protected static Class forNamePrimitive(String name)
    • 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 javax.el.ELException, javax.el.PropertyNotFoundException
      Parameters:
      base - The base object
      property - The property
      Returns:
      The PropertyDescriptor for the base with the given property
      Throws:
      javax.el.ELException
      javax.el.PropertyNotFoundException
    • invokeMethod

      public static Object invokeMethod(javax.el.ELContext context, Method m, Object base, Object[] params)
    • findMethod

      public static Method findMethod(Class<?> clazz, String methodName, Class<?>[] paramTypes, Object[] paramValues)