|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectar.com.jiji.kaya.reflect.ReflectionService
public class ReflectionService
Method Summary | |
---|---|
static java.util.List<java.lang.String> |
getDaoAccessors(java.lang.Object obj)
Dado un objeto devuelve los nombres de los metodos que devuelven algun objeto de tipo dao. |
static java.util.List<java.lang.String> |
getFacadeAccessors(java.lang.Object obj)
Dado un objeto devuelve los nombres de los properties que devuelven algun objeto de tipo facade. |
static java.lang.reflect.Method[] |
getMethods(java.lang.String re,
java.lang.Object obj)
|
static java.lang.reflect.Method[] |
getMethods(java.lang.String re,
java.lang.Object obj,
java.lang.Class returnType)
Devuelve todos los metodos cuyo nombre matcheen con la expresion regular que se pasa de argumento. |
static java.lang.Long |
getObjectId(java.lang.Object obj)
Devuelve el id del objeto. |
static java.lang.Object |
getProperty(java.lang.Object obj,
java.lang.String property)
Devuelve el valor de un property de un objeto. |
static java.lang.String |
getPropertyAsString(java.lang.Object obj,
java.lang.String property)
Obtiene el valor de un property y lo convierte a String antes de devolverlo. |
static java.lang.Object |
invoke(java.lang.String methodName,
java.lang.Class[] argsClasses,
java.lang.Object obj,
java.lang.Object[] args)
|
static java.lang.Object |
invoke(java.lang.String methodName,
java.lang.Class[] argsClasses,
java.lang.Object obj,
java.lang.Object[] args,
java.lang.Class returningType)
|
static java.lang.Object |
invoke(java.lang.String methodName,
java.lang.Class argClass,
java.lang.Object obj,
java.lang.Object arg)
|
static java.lang.Object |
invoke(java.lang.String methodName,
java.lang.Class argClass,
java.lang.Object obj,
java.lang.Object arg,
java.lang.Class returningType)
|
static java.lang.Object |
invoke(java.lang.String methodName,
java.lang.Object obj)
|
static java.lang.Object |
newInstance(java.lang.Class clazz)
|
static java.lang.Object |
newInstance(java.lang.Class clazz,
java.lang.Class[] argTypes,
java.lang.Object[] args)
|
static java.lang.Object |
newInstance(java.lang.Class clazz,
java.lang.Class argType,
java.lang.Object arg)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static java.lang.Object newInstance(java.lang.Class clazz) throws ReflectionException
ReflectionException
public static java.lang.Object newInstance(java.lang.Class clazz, java.lang.Class argType, java.lang.Object arg) throws ReflectionException
ReflectionException
public static java.lang.Object newInstance(java.lang.Class clazz, java.lang.Class[] argTypes, java.lang.Object[] args) throws ReflectionException
ReflectionException
public static java.lang.Object invoke(java.lang.String methodName, java.lang.Object obj) throws ReflectionException
ReflectionException
public static java.lang.Object invoke(java.lang.String methodName, java.lang.Class argClass, java.lang.Object obj, java.lang.Object arg) throws ReflectionException
ReflectionException
public static java.lang.Object invoke(java.lang.String methodName, java.lang.Class[] argsClasses, java.lang.Object obj, java.lang.Object[] args) throws ReflectionException
ReflectionException
public static java.lang.Object invoke(java.lang.String methodName, java.lang.Class argClass, java.lang.Object obj, java.lang.Object arg, java.lang.Class returningType) throws ReflectionException
ReflectionException
public static java.lang.Object invoke(java.lang.String methodName, java.lang.Class[] argsClasses, java.lang.Object obj, java.lang.Object[] args, java.lang.Class returningType) throws ReflectionException
ReflectionException
public static java.lang.Object getProperty(java.lang.Object obj, java.lang.String property)
obj
- No puede ser nullproperty
- No puede ser null
public static java.lang.String getPropertyAsString(java.lang.Object obj, java.lang.String property)
obj
- No puede ser nullproperty
- No puede ser null
getProperty(Object, String)
public static java.lang.Long getObjectId(java.lang.Object obj)
id que es un numero entero (Short, Byte, Integer,
Long). TODO: revisar con primitivos que pasa.
- Parameters:
obj
- No puede ser null
- Returns:
- See Also:
getProperty(Object, String)
public static java.util.List<java.lang.String> getDaoAccessors(java.lang.Object obj)
getXDao
siendo X
alguna
cadena no vacia.
obj
- El objeto a examinar, no puede ser null.
public static java.util.List<java.lang.String> getFacadeAccessors(java.lang.Object obj)
getXFacade
siendo X
alguna cadena no vacia.
obj
- El objeto a examinar, no puede ser null.
public static java.lang.reflect.Method[] getMethods(java.lang.String re, java.lang.Object obj)
re
- obj
-
#getMethods(String, Class, Class)
public static java.lang.reflect.Method[] getMethods(java.lang.String re, java.lang.Object obj, java.lang.Class returnType)
re
- obj
- El objeto a inspeccionar.returnType
- El tipo que devuelve, null si no se desea realizar chequeo
sobre el tipo devuelto.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |