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.InstantiationException
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException
public 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.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException
public java.lang.Object getField(java.lang.reflect.Field field, java.lang.Object obj) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
public void setField(java.lang.reflect.Field field, java.lang.Object obj, java.lang.Object value) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
public 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)