public class TypeUtils
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
TypeUtils.Action |
static interface |
TypeUtils.FullName |
| 构造器和说明 |
|---|
TypeUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
genericTypeName(java.lang.String type) |
static java.lang.Class<?>[] |
getAllClassForGenericType(java.lang.String type) |
static java.lang.String[] |
getAllTypeNamesForGenericType(java.lang.String type) |
static java.lang.String |
getDocSignature(java.lang.reflect.Method method,
boolean fn) |
static java.lang.String |
getDocSignature(java.lang.reflect.Method method,
java.util.Map<java.lang.String,java.lang.Class<?>> importedList) |
static java.lang.Class<?> |
getElementClass(java.lang.Class<?> clazz) |
static java.lang.String |
getGenericTypeName(java.lang.String type,
TypeUtils.FullName fn)
返回一个泛型对象的简单类型
如:将 java.util.Map<java.lang.String,net.gdface.sdk.CodeInfo[]>返回 List<String,CodeInfo[]> |
static java.lang.String |
getSignature(java.lang.reflect.Method method) |
static <T> java.lang.String |
getTypeDefine(java.lang.reflect.Type type,
T fullNameFlag) |
static java.lang.String |
getTypeName(java.lang.Class<?> type,
boolean fullClassName) |
static java.lang.String |
getTypeName(java.lang.Class<?> type,
TypeUtils.FullName fn) |
static java.lang.String |
getTypeName(java.lang.reflect.ParameterizedType type,
TypeUtils.FullName fn)
返回一个泛型对象的简单类型
如:将 java.util.Map<java.lang.String,net.gdface.sdk.CodeInfo[]>返回 List<String,CodeInfo[]> |
static java.lang.String |
getTypeName(java.lang.reflect.Type type,
boolean fullClassName) |
static java.lang.String |
getTypeName(java.lang.reflect.Type type,
TypeUtils.FullName fn) |
static boolean |
isJavaLangClass(java.lang.Class<?> clazz) |
static <T> com.google.common.reflect.TypeToken<java.util.List<T>> |
listToken(com.google.common.reflect.TypeToken<T> keyToken) |
static <K,V> com.google.common.reflect.TypeToken<java.util.Map<K,V>> |
mapToken(com.google.common.reflect.TypeToken<K> keyToken,
com.google.common.reflect.TypeToken<V> valueToken) |
static <K,V> V |
putIfAbsent(java.util.Map<K,V> m,
K key,
V value) |
static <K,V> V |
replace(java.util.Map<K,V> m,
K key,
V value) |
static <T> com.google.common.reflect.TypeToken<java.util.Set<T>> |
setToken(com.google.common.reflect.TypeToken<T> keyToken) |
static void |
traverseTypes(java.lang.reflect.Type type,
TypeUtils.Action action) |
public static void traverseTypes(java.lang.reflect.Type type,
TypeUtils.Action action)
public static <K,V> com.google.common.reflect.TypeToken<java.util.Map<K,V>> mapToken(com.google.common.reflect.TypeToken<K> keyToken,
com.google.common.reflect.TypeToken<V> valueToken)
public static <T> com.google.common.reflect.TypeToken<java.util.List<T>> listToken(com.google.common.reflect.TypeToken<T> keyToken)
public static <T> com.google.common.reflect.TypeToken<java.util.Set<T>> setToken(com.google.common.reflect.TypeToken<T> keyToken)
public static final java.lang.String getTypeName(java.lang.reflect.Type type,
boolean fullClassName)
public static final java.lang.String getTypeName(java.lang.reflect.Type type,
TypeUtils.FullName fn)
public static final java.lang.String getTypeName(java.lang.Class<?> type,
boolean fullClassName)
public static final java.lang.String getTypeName(java.lang.Class<?> type,
TypeUtils.FullName fn)
public static final <T> java.lang.String getTypeDefine(java.lang.reflect.Type type,
T fullNameFlag)
public static final java.lang.String genericTypeName(java.lang.String type)
public static final java.lang.String getGenericTypeName(java.lang.String type,
TypeUtils.FullName fn)
java.util.Map<java.lang.String,net.gdface.sdk.CodeInfo[]>返回 List<String,CodeInfo[]>type - fn - public static final java.lang.String getTypeName(java.lang.reflect.ParameterizedType type,
TypeUtils.FullName fn)
java.util.Map<java.lang.String,net.gdface.sdk.CodeInfo[]>返回 List<String,CodeInfo[]>type - fn - public static final java.lang.String[] getAllTypeNamesForGenericType(java.lang.String type)
public static final java.lang.Class<?>[] getAllClassForGenericType(java.lang.String type)
public static final java.lang.Class<?> getElementClass(java.lang.Class<?> clazz)
public static final boolean isJavaLangClass(java.lang.Class<?> clazz)
public static final java.lang.String getDocSignature(java.lang.reflect.Method method,
boolean fn)
public static final java.lang.String getDocSignature(java.lang.reflect.Method method,
java.util.Map<java.lang.String,java.lang.Class<?>> importedList)
public static final java.lang.String getSignature(java.lang.reflect.Method method)
public static <K,V> V replace(java.util.Map<K,V> m,
K key,
V value)
public static <K,V> V putIfAbsent(java.util.Map<K,V> m,
K key,
V value)
Copyright © 2023. All Rights Reserved.