|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectorg.soybeanMilk.core.bean.GenericType
public class GenericType
泛型类型元信息。
它同时封装泛型类型的持有类信息,并提供了获取泛型类型的具体类型的方法。
默认通用转换器即是靠它来支持泛型类型转换的。
| 方法摘要 | |
|---|---|
java.lang.Class<?> |
getActualClass()
获取泛型类型的实际类 |
java.lang.Class<?> |
getComponentClass()
如果此泛型类型是泛型数组,则返回它的元素类型;否则,则返回 null |
static GenericType |
getGenericType(java.lang.reflect.Type type,
java.lang.Class<?> ownerClass)
获取泛型类型对象 |
java.lang.Class<?> |
getOwnerClass()
获取泛型类型的持有类 |
java.lang.Class<?>[] |
getParamClasses()
如果此泛型类型是ParameterizedType,则获取它的参数类型;否则,返回 null |
java.lang.reflect.Type |
getType()
获取此泛型类型 |
boolean |
isGenericArrayType()
是否为GenericArrayType类型 |
boolean |
isParameterizedType()
是否为ParameterizedType类型 |
boolean |
isTypeVariable()
是否为TypeVariable类型 |
boolean |
isWildcardType()
是否为WildcardType类型 |
void |
setOwnerClass(java.lang.Class<?> ownerClass)
|
void |
setType(java.lang.reflect.Type type)
|
| 从类 java.lang.Object 继承的方法 |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 方法详细信息 |
|---|
public java.lang.reflect.Type getType()
public void setType(java.lang.reflect.Type type)
public java.lang.Class<?> getOwnerClass()
public void setOwnerClass(java.lang.Class<?> ownerClass)
public java.lang.Class<?> getActualClass()
public java.lang.Class<?>[] getParamClasses()
null
public java.lang.Class<?> getComponentClass()
null
public boolean isParameterizedType()
public boolean isTypeVariable()
public boolean isGenericArrayType()
public boolean isWildcardType()
public static GenericType getGenericType(java.lang.reflect.Type type,
java.lang.Class<?> ownerClass)
type - 类型ownerClass - type类型的持有类,如果为null,type中的类型变量将被解析为其边界类。
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||