public class PkgInvoker
extends java.lang.Object
| Constructor and Description |
|---|
PkgInvoker() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getField(java.lang.reflect.Field field,
java.lang.Object obj) |
static PkgInvoker |
getPkgInvoker(java.lang.Class cls) |
java.lang.Object |
invokeConstructor(java.lang.reflect.Constructor constructor,
java.lang.Object[] args) |
java.lang.Object |
invokeMethod(java.lang.reflect.Method method,
java.lang.Object obj,
java.lang.Object[] args) |
static boolean |
isAccessible(java.lang.Class cls) |
static boolean |
isAccessible(java.lang.reflect.Constructor cons) |
static boolean |
isAccessible(java.lang.reflect.Field fld) |
static boolean |
isAccessible(java.lang.reflect.Method meth) |
void |
setField(java.lang.reflect.Field field,
java.lang.Object obj,
java.lang.Object value) |
static boolean |
usesDefaultInvoker(java.lang.Class cls) |
public java.lang.Object invokeConstructor(java.lang.reflect.Constructor constructor,
java.lang.Object[] args)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.IllegalArgumentException,
java.lang.reflect.InvocationTargetException
java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.IllegalArgumentExceptionjava.lang.reflect.InvocationTargetExceptionpublic java.lang.Object invokeMethod(java.lang.reflect.Method method,
java.lang.Object obj,
java.lang.Object[] args)
throws java.lang.IllegalAccessException,
java.lang.IllegalArgumentException,
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessExceptionjava.lang.IllegalArgumentExceptionjava.lang.reflect.InvocationTargetExceptionpublic java.lang.Object getField(java.lang.reflect.Field field,
java.lang.Object obj)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
java.lang.IllegalArgumentExceptionjava.lang.IllegalAccessExceptionpublic void setField(java.lang.reflect.Field field,
java.lang.Object obj,
java.lang.Object value)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
java.lang.IllegalArgumentExceptionjava.lang.IllegalAccessExceptionpublic static final PkgInvoker getPkgInvoker(java.lang.Class cls)
public static boolean usesDefaultInvoker(java.lang.Class cls)
public static boolean isAccessible(java.lang.Class cls)
public static boolean isAccessible(java.lang.reflect.Method meth)
public static boolean isAccessible(java.lang.reflect.Constructor cons)
public static boolean isAccessible(java.lang.reflect.Field fld)