类 RefUtil
- java.lang.Object
-
- cn.mcres.gyhhy.MXLib.RefUtil
-
public class RefUtil extends Object
- 作者:
- 32798
-
-
字段概要
字段 修饰符和类型 字段 说明 static Object[]
emptyArgPar
static Class<?>[]
emptyClassPar
-
方法概要
修饰符和类型 方法 说明 static boolean
classExists(String cname)
static boolean
classExists(String cname, boolean initialize, ClassLoader cl)
static String
encodeClass(String name, byte[] code)
static Class<?>
findLoadedClass(ClassLoader cl, String className)
static <T> T
get(Class<?> clazz, Object o, String field)
static <T> T
get(Class<?> clazz, String field)
static <T> T
get(Object obj, String field)
static <T> T
get(Field fe, Object o)
static ClassLoader
getExtClassLoader()
static Field
getField(Class<?> clazz, String field)
static Field
getField(Class<?> clazz, String field, boolean checkPublic)
static <T> T
ink(Class<?> cl, String name, Class[] par, Object[] obj)
static <T> T
ink(Object thiz, Class<?> clazz, String name, Class[] par, Object[] obj)
static <T> T
ink(Object thiz, String name, Class[] par, Object[] obj)
static <T> Class<T>
loadClass(ClassLoader loader, String name, byte[] code, int off, int len)
static Class<?>
loadClass(String encoded, ClassLoader loader)
static Class<?>
loadClass(String encoded, ClassLoader loader, int flags)
0b 00 00 00 00 00 01 - No Namedstatic Class<?>
safeLoadClass(String cname)
static Class<?>
safeLoadClass(String cname, boolean initialize, ClassLoader cl)
static <T> T
set(Class<?> clazz, String field, Object value)
static <T> T
set(Class<?> clazz, String field, Object thiz, Object value)
static <T> T
set(Object thiz, String field, Object value)
static <T> T
set(Field fe, Object value)
static <T> T
set(Field fe, Object thiz, Object value)
-
-
-
方法详细资料
-
findLoadedClass
public static Class<?> findLoadedClass(ClassLoader cl, String className)
-
safeLoadClass
public static Class<?> safeLoadClass(String cname, boolean initialize, ClassLoader cl)
-
classExists
public static boolean classExists(String cname)
-
classExists
public static boolean classExists(String cname, boolean initialize, ClassLoader cl)
-
loadClass
public static <T> Class<T> loadClass(ClassLoader loader, String name, byte[] code, int off, int len)
-
loadClass
public static Class<?> loadClass(String encoded, ClassLoader loader, int flags)
0b 00 00 00 00 00 01 - No Named- 参数:
encoded
-loader
-flags
-- 返回:
-
loadClass
public static Class<?> loadClass(String encoded, ClassLoader loader)
-
getExtClassLoader
public static ClassLoader getExtClassLoader()
-
-