public class TypeInfo
extends java.lang.Object
implements java.lang.Cloneable
| 限定符和类型 | 类和说明 |
|---|---|
static class |
TypeInfo.Type
0. void *(只在api返回值)*
1. boolean
2. byte *(8位有符号整数)*
3. short *(16位有符号整数)*
4. int *(32位有符号整数)*
5. long *(64位有符号整数)*
6. float *(32位浮点数)*
7. double *(64位浮点数)*
8.
|
| 构造器和说明 |
|---|
TypeInfo() |
TypeInfo(TypeInfo.Type type,
java.lang.String packageName,
java.lang.String className,
boolean isArray,
java.util.List<TypeInfo> typeArguments,
boolean isInside,
boolean isGeneric) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addArguments(TypeInfo typeInfo) |
TypeInfo |
clone() |
static TypeInfo |
form(java.lang.reflect.Type type) |
static TypeInfo |
formBaseType(java.lang.String name,
boolean isArray) |
static TypeInfo |
formGeneric(java.lang.String name,
boolean isArray) |
java.lang.String |
getFullName() |
java.util.List<TypeInfo> |
getTypeArguments() |
boolean |
isBytes() |
boolean |
isCollection() |
boolean |
isObject()
是否对象
|
boolean |
isOtherType() |
boolean |
isString() |
void |
setArray(boolean array) |
java.lang.Class<?> |
toClass() |
public TypeInfo()
public TypeInfo(TypeInfo.Type type, java.lang.String packageName, java.lang.String className, boolean isArray, java.util.List<TypeInfo> typeArguments, boolean isInside, boolean isGeneric)
public boolean isObject()
public java.lang.String getFullName()
public java.util.List<TypeInfo> getTypeArguments()
public static TypeInfo form(java.lang.reflect.Type type)
public boolean isOtherType()
public boolean isCollection()
public void addArguments(TypeInfo typeInfo)
public static TypeInfo formGeneric(java.lang.String name, boolean isArray)
public static TypeInfo formBaseType(java.lang.String name, boolean isArray)
public java.lang.Class<?> toClass()
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic TypeInfo clone()
clone 在类中 java.lang.Objectpublic void setArray(boolean array)
public boolean isBytes()
public boolean isString()
Copyright © 2019. All Rights Reserved.