public final class ReflectCache
extends java.lang.Object
| 构造器和说明 |
|---|
ReflectCache() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.Class<?> |
forName(java.lang.String className)
加载class
|
static java.lang.reflect.Field |
getDeclaredField(java.lang.Class<?> cls,
java.lang.String name)
获取class 字段
|
static java.lang.reflect.Field[] |
getDeclaredFields(java.lang.Class<?> cls)
获取class 所有字段
|
static java.lang.reflect.Method |
getDeclaredMethod(java.lang.Class<?> cls,
java.lang.String name,
java.lang.Class<?>... parameterTypes)
获取class 方法
|
static java.lang.reflect.Method[] |
getDeclaredMethods(java.lang.Class<?> cls)
获取方法
|
public static java.lang.Class<?> forName(java.lang.String className)
throws java.lang.ClassNotFoundException
className - classNamejava.lang.ClassNotFoundException - notFoundpublic static java.lang.reflect.Field[] getDeclaredFields(java.lang.Class<?> cls)
cls - clspublic static java.lang.reflect.Field getDeclaredField(java.lang.Class<?> cls,
java.lang.String name)
throws java.lang.NoSuchFieldException,
java.lang.SecurityException
cls - clsname - namejava.lang.NoSuchFieldException - yjava.lang.SecurityException - ypublic static java.lang.reflect.Method getDeclaredMethod(java.lang.Class<?> cls,
java.lang.String name,
java.lang.Class<?>... parameterTypes)
throws java.lang.NoSuchMethodException,
java.lang.SecurityException
cls - clsname - nameparameterTypes - typesjava.lang.NoSuchMethodException - yjava.lang.SecurityException - ypublic static java.lang.reflect.Method[] getDeclaredMethods(java.lang.Class<?> cls)
throws java.lang.NoSuchMethodException,
java.lang.SecurityException
cls - clsjava.lang.NoSuchMethodException - yjava.lang.SecurityException - yCopyright © 2017. All Rights Reserved.