public class ExpressUtil
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.Class<?>[][] |
classMatchs |
static java.lang.String |
DT_boolean |
static java.lang.String |
DT_BOOLEAN |
static java.lang.String |
DT_byte |
static java.lang.String |
DT_BYTE |
static java.lang.String |
DT_char |
static java.lang.String |
DT_CHAR |
static java.lang.String |
DT_DATE |
static java.lang.String |
DT_DATETIME |
static java.lang.String |
DT_double |
static java.lang.String |
DT_DOUBLE |
static java.lang.String |
DT_float |
static java.lang.String |
DT_FLOAT |
static java.lang.String |
DT_int |
static java.lang.String |
DT_INTEGER |
static java.lang.String |
DT_long |
static java.lang.String |
DT_LONG |
static java.lang.String |
DT_OBJECT |
static java.lang.String |
DT_short |
static java.lang.String |
DT_SHORT |
static java.lang.String |
DT_STRING |
static java.lang.String |
DT_TIME |
static java.util.Map<java.lang.String,java.lang.Object> |
methodCache |
| 构造器和说明 |
|---|
ExpressUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.Object |
castObject(java.lang.Object value,
java.lang.Class<?> type,
boolean isForce) |
static java.lang.String |
createCacheKey(java.lang.Class<?> aBaseClass,
java.lang.String aMethodName,
java.lang.Class<?>[] aTypes,
boolean aPublicOnly,
boolean aIsStatic) |
static java.lang.reflect.Constructor<?> |
findConstructorWithCache(java.lang.Class<?> baseClass,
java.lang.Class<?>[] types) |
static java.lang.reflect.Method |
findMethod(java.lang.Class<?> baseClass,
java.lang.String methodName,
java.lang.Class<?>[] types,
boolean publicOnly,
boolean isStatic) |
static java.lang.reflect.Method |
findMethodWithCache(java.lang.Class<?> baseClass,
java.lang.String methodName,
java.lang.Class<?>[] types,
boolean publicOnly,
boolean isStatic) |
static java.lang.reflect.Method |
findMostSpecificMethod(java.lang.Class<?>[] idealMatch,
java.lang.reflect.Method[] methods) |
static int |
findMostSpecificSignature(java.lang.Class<?>[] idealMatch,
java.lang.Class<?>[][] candidates) |
static java.lang.String |
getClassName(java.lang.Class<?> className) |
static java.lang.Class<?> |
getJavaClass(java.lang.String type) |
static java.lang.Class<?> |
getJavaClassInner(java.lang.String type) |
static java.lang.Object |
getProperty(java.lang.Object bean,
java.lang.Object name) |
static java.lang.Class<?> |
getPropertyClass(java.lang.Object bean,
java.lang.Object name) |
static java.lang.Class<?> |
getSimpleDataType(java.lang.Class<?> aClass) |
static boolean |
isAssignable(java.lang.Class<?> target,
java.lang.Class<?> source) |
static boolean |
isAssignableOld(java.lang.Class<?> lhsType,
java.lang.Class<?> rhsType) |
static boolean |
isAssignablePrivate(java.lang.Class<?> target,
java.lang.Class<?> source) |
static boolean |
isPublic(java.lang.Class<?> c) |
static boolean |
isPublic(java.lang.reflect.Method m) |
static boolean |
isSignatureAssignable(java.lang.Class<?>[] from,
java.lang.Class<?>[] to) |
static boolean |
isStatic(java.lang.reflect.Method m) |
static java.lang.Class<?> |
loadClass(java.lang.String name) |
static java.lang.String |
replaceString(java.lang.String str,
java.lang.Object[] parameters)
替换字符串中的参数 replaceString("$1强化$2实施$2",new String[]{"qq","ff"})
="qq 强化 ff 实施 ff"
|
static void |
setProperty(java.lang.Object bean,
java.lang.Object name,
java.lang.Object value) |
static java.lang.Object[] |
transferArray(java.lang.Object[] values,
java.lang.Class<?>[] types) |
public static final java.lang.String DT_STRING
public static final java.lang.String DT_SHORT
public static final java.lang.String DT_INTEGER
public static final java.lang.String DT_LONG
public static final java.lang.String DT_DOUBLE
public static final java.lang.String DT_FLOAT
public static final java.lang.String DT_BYTE
public static final java.lang.String DT_CHAR
public static final java.lang.String DT_BOOLEAN
public static final java.lang.String DT_DATE
public static final java.lang.String DT_TIME
public static final java.lang.String DT_DATETIME
public static final java.lang.String DT_OBJECT
public static final java.lang.String DT_short
public static final java.lang.String DT_int
public static final java.lang.String DT_long
public static final java.lang.String DT_double
public static final java.lang.String DT_float
public static final java.lang.String DT_byte
public static final java.lang.String DT_char
public static final java.lang.String DT_boolean
public static java.util.Map<java.lang.String,java.lang.Object> methodCache
public static java.lang.Class<?>[][] classMatchs
public static java.lang.Class<?> getSimpleDataType(java.lang.Class<?> aClass)
public static boolean isAssignable(java.lang.Class<?> target,
java.lang.Class<?> source)
public static boolean isAssignablePrivate(java.lang.Class<?> target,
java.lang.Class<?> source)
public static boolean isAssignableOld(java.lang.Class<?> lhsType,
java.lang.Class<?> rhsType)
public static boolean isSignatureAssignable(java.lang.Class<?>[] from,
java.lang.Class<?>[] to)
public static int findMostSpecificSignature(java.lang.Class<?>[] idealMatch,
java.lang.Class<?>[][] candidates)
public static java.lang.String createCacheKey(java.lang.Class<?> aBaseClass,
java.lang.String aMethodName,
java.lang.Class<?>[] aTypes,
boolean aPublicOnly,
boolean aIsStatic)
public static java.lang.reflect.Method findMethodWithCache(java.lang.Class<?> baseClass,
java.lang.String methodName,
java.lang.Class<?>[] types,
boolean publicOnly,
boolean isStatic)
public static java.lang.reflect.Method findMethod(java.lang.Class<?> baseClass,
java.lang.String methodName,
java.lang.Class<?>[] types,
boolean publicOnly,
boolean isStatic)
public static java.lang.reflect.Constructor<?> findConstructorWithCache(java.lang.Class<?> baseClass,
java.lang.Class<?>[] types)
public static java.lang.reflect.Method findMostSpecificMethod(java.lang.Class<?>[] idealMatch,
java.lang.reflect.Method[] methods)
public static boolean isPublic(java.lang.Class<?> c)
public static boolean isPublic(java.lang.reflect.Method m)
public static boolean isStatic(java.lang.reflect.Method m)
public static java.lang.Class<?> getJavaClass(java.lang.String type)
public static java.lang.Class<?> getJavaClassInner(java.lang.String type)
public static java.lang.String getClassName(java.lang.Class<?> className)
public static java.lang.Class<?> loadClass(java.lang.String name)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic static java.lang.String replaceString(java.lang.String str,
java.lang.Object[] parameters)
throws java.lang.Exception
str - parameters - java.lang.Exceptionpublic static java.lang.Object getProperty(java.lang.Object bean,
java.lang.Object name)
public static java.lang.Class<?> getPropertyClass(java.lang.Object bean,
java.lang.Object name)
public static void setProperty(java.lang.Object bean,
java.lang.Object name,
java.lang.Object value)
public static java.lang.Object[] transferArray(java.lang.Object[] values,
java.lang.Class<?>[] types)
public static java.lang.Object castObject(java.lang.Object value,
java.lang.Class<?> type,
boolean isForce)
value - type - isForce - 是否强制转换Copyright © 2012-2021 Alibaba Group. All Rights Reserved.