public class Reflects extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static BoundField |
getBoundField(Class<?> clazz,
String fieldName)
获取绑定字段信息
|
static Map<String,List<BoundField>> |
getBoundFields(Class<?> clazz)
获取绑定字段信息
|
static Map<String,List<BoundMethod>> |
getBoundMethods(Class<?> clazz)
获取绑定方法信息
|
static Class<?> |
getClass(Object instance)
获取类型
|
static Class<?> |
getClass(String name)
获取类型
|
static Class<?> |
getClass(String name,
ClassLoader classLoader)
获取类型
|
static ClassLoader |
getClassLoader()
获取类加载器
|
static ClassLoader |
getClassLoader(Object source)
获取类加载器
|
static URL |
getResource(Object source,
String name) |
static URL |
getResource(String name) |
static InputStream |
getResourceAsStream(String name)
根据资源名称获取输入流
|
static List<URL> |
getResources(Object source,
String name) |
static List<URL> |
getResources(String name) |
static boolean |
isAbstract(Class<?> clazz)
是否为抽象类
|
static boolean |
isAbstract(Method method)
是否为抽象方法
|
static boolean |
isClass(String name)
是否为类
|
static <T> T |
newInstance(Class<? extends T> clazz)
生成实例
|
static <T> T |
newInstance(Class<T> clazz,
Map<String,Object> values)
集合填充生成指定类型对象
|
static Object |
newInstance(Map<String,Object> values)
集合填充生成指定类型对象
|
static Object |
newInstance(String name)
生成实例
|
static Object |
newInstance(String name,
Map<String,Object> values)
集合填充生成指定类型对象
|
static <T> T |
toBean(Class<T> clazz,
Object[] gridModel) |
static <T> T |
toBean(Class<T> clazz,
Object[] columns,
Object[] values) |
static void |
toField(Object instance,
String name,
Object value)
设置实例属性值
|
static void |
toInstance(Object instance,
Map<String,Object> values)
设置实例所有属性值(通过集合数据)
|
static <T> List<T> |
toList(Class<T> clazz,
Object[] gridModel) |
static List<Map<String,Object>> |
toListMap(Object[] gridModel) |
static Map<String,Object> |
toMap(Object instance)
提取字段值转换为集合
|
static Map<String,Object> |
toMap(Object[] gridModel) |
static Map<String,Object> |
toMap(Object[] columns,
Object[] values) |
public static InputStream getResourceAsStream(String name)
name - public static Map<String,List<BoundField>> getBoundFields(Class<?> clazz)
clazz - public static BoundField getBoundField(Class<?> clazz, String fieldName)
clazz - fieldName - public static Map<String,List<BoundMethod>> getBoundMethods(Class<?> clazz)
clazz - public static Object newInstance(Map<String,Object> values)
name - values - public static Object newInstance(String name, Map<String,Object> values)
name - values - public static <T> T newInstance(Class<T> clazz, Map<String,Object> values)
clazz - values - public static <T> T newInstance(Class<? extends T> clazz)
clazz - public static boolean isAbstract(Class<?> clazz)
clazz - public static boolean isAbstract(Method method)
method - public static boolean isClass(String name)
name - public static Class<?> getClass(String name, ClassLoader classLoader)
name - classLoader - ClassNotFoundExceptionLinkageErrorpublic static ClassLoader getClassLoader(Object source)
source - public static ClassLoader getClassLoader()
public static void toInstance(Object instance, Map<String,Object> values)
type - values - public static void toField(Object instance, String name, Object value)
instance - name - value - Copyright © 2016. All rights reserved.