public class Introspector
extends java.lang.Object
Constructor and Description |
---|
Introspector() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Object |
cast(java.lang.Class castTarget,
java.lang.Object obj)
Cast obj to castTarget
|
static Class<?> |
decorateClass(java.lang.Class clazz)
Puts a decorator to a java.lang.Class instance
|
static Field |
decorateField(java.lang.reflect.Field field)
Puts a decorator to a java.lang.reflect.Field instance
|
static Field[] |
decorateFields(java.lang.reflect.Field[] fields)
Puts a decorator to a java.lang.reflect.Field array
|
static Method |
decorateMethod(java.lang.reflect.Method method)
Puts a decorator to a java.lang.reflect.Method instance
|
static Method[] |
decorateMethods(java.lang.reflect.Method[] methods)
Puts a decorator to a java.lang.reflect.Method array
|
static Class<?> |
getClass(java.lang.Object obj)
Obtain a class decorator of the class of the passed object.
|
static boolean |
instanceOf(java.lang.Object obj,
java.lang.Class clazz)
Method equivalent to perform an instanceof
|
public static Class<?> getClass(java.lang.Object obj)
obj
- public static Class<?> decorateClass(java.lang.Class clazz)
clazz
- A java.lang.Class objectpublic static Method decorateMethod(java.lang.reflect.Method method) throws java.lang.NoSuchMethodException, java.lang.SecurityException
method
- A java.lang.Method objectjava.lang.SecurityException
java.lang.NoSuchMethodException
public static Method[] decorateMethods(java.lang.reflect.Method[] methods)
methods
- A java.lang.Method arraypublic static Field decorateField(java.lang.reflect.Field field) throws java.lang.NoSuchFieldException
field
- A java.lang.reflect.Field objectjava.lang.NoSuchFieldException
public static Field[] decorateFields(java.lang.reflect.Field[] fields) throws java.lang.NoSuchFieldException
fields
- A java.lang.reflect.Field arrayjava.lang.NoSuchFieldException
public static boolean instanceOf(java.lang.Object obj, java.lang.Class clazz)
obj
- object to checkclazz
- Class to compare the object withpublic static java.lang.Object cast(java.lang.Class castTarget, java.lang.Object obj)
castTarget
- Class to cast toobj
- Object to cast