Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.struts2.el.util
Class ReflectionUtil

    java.lang.Object
      org.apache.struts2.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: markt $
Author:
  Jacob Hookom [jacob@hookom.net]

Field Summary
`protected static String[]` | `EMPTY_STRING`
`protected static String[]` | `PRIMITIVE_NAMES`
`protected static Class[]` | `PRIMITIVES`

Method Summary
`static Class` | `forName(String name)`
`protected static Class` | `forNamePrimitive(String name)`
`static Method` | `getMethod(Object base, Object property, Class[] paramTypes)` Returns a method based on the criteria
`static PropertyDescriptor` | `getPropertyDescriptor(Object base, Object property)`
`protected static String` | `paramString(Class[] types)`
`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

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### EMPTY_STRING

    protected static final String[] EMPTY_STRING

### PRIMITIVE_NAMES

    protected static final String[] PRIMITIVE_NAMES

### PRIMITIVES

    protected static final Class[] PRIMITIVES

Method Detail

### 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:
  Throws:
    `ClassNotFoundException`

### toTypeNameArray

    public static String[] toTypeNameArray(Class[] c)

  Converts an array of Class types to Class names

  Parameters:
    `c` -
  Returns:

### getMethod

    public static Method getMethod(Object base,
                                   Object property,
                                   Class[] paramTypes)
                            throws javax.el.MethodNotFoundException

  Returns a method based on the criteria

  Parameters:
    `base` - the object that owns the method
    `property` - the name of the method
    `paramTypes` - the parameter types to use
  Returns:
    the method specified
  Throws:
    `javax.el.MethodNotFoundException`

### paramString

    protected static final String paramString(Class[] types)

### getPropertyDescriptor

    public static PropertyDescriptor getPropertyDescriptor(Object base,
                                                           Object property)
                                                    throws javax.el.ELException,
                                                           javax.el.PropertyNotFoundException

  Parameters:
    `base` -
    `property` -
  Returns:
  Throws:
    `javax.el.ELException`
    `javax.el.PropertyNotFoundException`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2000–2018 Apache Software Foundation. All rights reserved.