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.jboss.seam.util
Class Reflections

    java.lang.Object
      org.jboss.seam.util.Reflections

Direct Known Subclasses:
  Interceptor

    public class Reflections

extends Object

Constructor Summary
`Reflections()`

Method Summary
`static Class` | `classForName(String name)`
`static Object` | `get(Field field, Object target)`
`static Object` | `getAndWrap(Field field, Object target)`
`static Class` | `getCollectionElementType(Type collectionType)`
`static Field` | `getField(Class clazz, String name)`
`static List<Field>` | `getFields(Class clazz, Class annotation)` Get all the fields which are annotated with the given annotation.
`static Method` | `getGetterMethod(Class clazz, String name)`
`static List<Method>` | `getGetterMethods(Class clazz, Class annotation)` Get all the getter methods annotated with the given annotation.
`static Class` | `getMapKeyType(Type collectionType)`
`static Method` | `getMethod(Annotation annotation, String name)`
`static Method` | `getSetterMethod(Class clazz, String name)`
`static Object` | `invoke(Method method, Object target, Object... args)`
`static Object` | `invokeAndWrap(Method method, Object target, Object... args)`
`static void` | `set(Field field, Object target, Object value)`
`static void` | `setAndWrap(Field field, Object target, Object value)`

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

Constructor Detail

### Reflections

    public Reflections()

Method Detail

### invoke

    public static Object invoke(Method method,
                                Object target,
                                Object... args)
                         throws Exception

  Throws:
    `Exception`

### get

    public static Object get(Field field,
                             Object target)
                      throws Exception

  Throws:
    `Exception`

### set

    public static void set(Field field,
                           Object target,
                           Object value)
                    throws Exception

  Throws:
    `Exception`

### getAndWrap

    public static Object getAndWrap(Field field,
                                    Object target)

### setAndWrap

    public static void setAndWrap(Field field,
                                  Object target,
                                  Object value)

### invokeAndWrap

    public static Object invokeAndWrap(Method method,
                                       Object target,
                                       Object... args)

### classForName

    public static Class classForName(String name)
                              throws ClassNotFoundException

  Throws:
    `ClassNotFoundException`

### getCollectionElementType

    public static Class getCollectionElementType(Type collectionType)

### getMapKeyType

    public static Class getMapKeyType(Type collectionType)

### getSetterMethod

    public static Method getSetterMethod(Class clazz,
                                         String name)

### getGetterMethod

    public static Method getGetterMethod(Class clazz,
                                         String name)

### getGetterMethods

    public static List<Method> getGetterMethods(Class clazz,
                                                Class annotation)

  Get all the getter methods annotated with the given annotation. Returns an empty list if none are found

### getField

    public static Field getField(Class clazz,
                                 String name)

### getFields

    public static List<Field> getFields(Class clazz,
                                        Class annotation)

  Get all the fields which are annotated with the given annotation. Returns an empty list if none are found

### getMethod

    public static Method getMethod(Annotation annotation,
                                   String name)

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