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