public class MethodSupport
extends java.lang.Object
| 构造器和说明 |
|---|
MethodSupport() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String[] |
getMethodParamNames(java.lang.Class<?> clazz,
java.lang.String method)
获取方法参数名称,匹配同名的某一个方法
|
protected static java.lang.String[] |
getMethodParamNames(javassist.CtMethod cm)
获取方法参数名称
|
static java.lang.String |
getProperty(java.lang.Object bean,
java.lang.String name)
获取属性,返回String
|
static java.lang.Object |
getPropertyValue(java.lang.Object bean,
java.lang.String name)
获取属性,返回原始type
|
static <T> T |
map2Object(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.Class<T> clazz)
map 转换成bean ,比直接封装String 可以转换成对应的类型
|
static <T> T |
mapStr2Object(java.util.Map<java.lang.String,java.lang.String> map,
java.lang.Class<T> clazz)
BeanUtils它以字符串的形式对javabean进行转换,而PropertyUtils是以原本的类型对javabean进行操作,
如果类型不对,就会有argument type mismatch异常。
|
static void |
setProperty(java.lang.Object bean,
java.lang.String name,
java.lang.Object value)
设置属性值
|
public static java.lang.String getProperty(java.lang.Object bean,
java.lang.String name)
bean - name - public static java.lang.Object getPropertyValue(java.lang.Object bean,
java.lang.String name)
bean - name - public static void setProperty(java.lang.Object bean,
java.lang.String name,
java.lang.Object value)
bean - name - value - 基本数据类型,Date等都支持 String格式public static java.lang.String[] getMethodParamNames(java.lang.Class<?> clazz,
java.lang.String method)
throws java.lang.Exception
clazz - method - javassist.NotFoundException - 如果最终编译的class文件不包含局部变量表信息java.lang.Exceptionprotected static java.lang.String[] getMethodParamNames(javassist.CtMethod cm)
throws java.lang.Exception
cm - javassist.NotFoundException - 如果最终编译的class文件不包含局部变量表信息java.lang.Exceptionpublic static <T> T map2Object(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.Class<T> clazz)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
map - clazz - java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.NoSuchMethodExceptionBeanUtilspublic static <T> T mapStr2Object(java.util.Map<java.lang.String,java.lang.String> map,
java.lang.Class<T> clazz)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
map - clazz - java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionCopyright © 2018. All Rights Reserved.