Package org.aspectj.util
Class Reflection
- java.lang.Object
-
- org.aspectj.util.Reflection
-
public class Reflection extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static Class<?>[]MAIN_PARM_TYPES
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static MethodgetMatchingMethod(Class<?> class_, String name, Object[] args)static ObjectgetStaticField(Class<?> class_, String name)static Objectinvoke(Class<?> class_, Object target, String name, Object arg1, Object arg2)static Objectinvoke(Class<?> class_, Object target, String name, Object arg1, Object arg2, Object arg3)static ObjectinvokeN(Class<?> class_, String name, Object target, Object[] args)static ObjectinvokestaticN(Class<?> class_, String name, Object[] args)static voidrunMainInSameVM(Class<?> mainClass, String[] args)static voidrunMainInSameVM(String classpath, String className, String[] args)static voidrunMainInSameVM(URL[] urls, File[] libs, File[] dirs, String className, String[] args)
-
-
-
Field Detail
-
MAIN_PARM_TYPES
public static final Class<?>[] MAIN_PARM_TYPES
-
-
Method Detail
-
invoke
public static Object invoke(Class<?> class_, Object target, String name, Object arg1, Object arg2)
-
invoke
public static Object invoke(Class<?> class_, Object target, String name, Object arg1, Object arg2, Object arg3)
-
getMatchingMethod
public static Method getMatchingMethod(Class<?> class_, String name, Object[] args)
-
runMainInSameVM
public static void runMainInSameVM(String classpath, String className, String[] args) throws SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException, ClassNotFoundException
-
runMainInSameVM
public static void runMainInSameVM(URL[] urls, File[] libs, File[] dirs, String className, String[] args) throws SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException, ClassNotFoundException
-
runMainInSameVM
public static void runMainInSameVM(Class<?> mainClass, String[] args) throws SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException
-
-