-
- All Known Subinterfaces:
-
AnnotatedType
,AnnotationTypeDoc
,ClassDoc
,ParameterizedType
,TypeVariable
,WildcardType
@Deprecated(since="9", forRemoval=true) public interface Type
Deprecated, for removal: This API element is subject to removal in a future version.The declarations in this package have been superseded by those in the packagejdk.javadoc.doclet
. For more information, see the Migration Guide in the documentation for that package.表示一种类型。 类型可以是类或接口,泛型类或接口的调用(如List<String>
),类型变量,通配符类型(“?
”)或原始数据类型(如char
)。- 从以下版本开始:
- 1.2
-
-
方法摘要
所有方法 实例方法 抽象方法 弃用的方法 变量和类型 方法 描述 AnnotatedType
asAnnotatedType()
不推荐使用,要删除:此API元素将在以后的版本中删除。如果它表示带注释的类型,则返回此类型为AnnotatedType
。AnnotationTypeDoc
asAnnotationTypeDoc()
不推荐使用,要删除:此API元素将在以后的版本中删除。如果它表示注释类型,则将此类型返回为AnnotationTypeDoc
。ClassDoc
asClassDoc()
不推荐使用,要删除:此API元素将在以后的版本中删除。如果它表示类或接口,则将此类型返回为ClassDoc
。ParameterizedType
asParameterizedType()
不推荐使用,要删除:此API元素将在以后的版本中删除。如果它表示对泛型类或接口的调用,则将此类型返回为ParameterizedType
。TypeVariable
asTypeVariable()
不推荐使用,要删除:此API元素将在以后的版本中删除。如果它表示类型变量,则将此类型返回为TypeVariable
。WildcardType
asWildcardType()
不推荐使用,要删除:此API元素将在以后的版本中删除。如果它表示通配符类型,则将此类型返回为WildcardType
。String
dimension()
不推荐使用,要删除:此API元素将在以后的版本中删除。以字符串形式返回类型的维度信息。Type
getElementType()
不推荐使用,要删除:此API元素将在以后的版本中删除。如果此类型是数组类型,则返回数组的元素类型。boolean
isPrimitive()
不推荐使用,要删除:此API元素将在以后的版本中删除。如果此类型表示基本类型,则返回true。String
qualifiedTypeName()
不推荐使用,要删除:此API元素将在以后的版本中删除。返回类型的限定名称,不包括任何维度信息。String
simpleTypeName()
不推荐使用,要删除:此API元素将在以后的版本中删除。返回此类型的简单名称,不包括任何维度信息。String
toString()
不推荐使用,要删除:此API元素将在以后的版本中删除。返回该类型的字符串表示形式。String
typeName()
不推荐使用,要删除:此API元素将在以后的版本中删除。返回不合格的类型名称,不包括任何维度信息。
-
-
-
方法详细信息
-
typeName
String typeName()
Deprecated, for removal: This API element is subject to removal in a future version.返回不合格的类型名称,不包括任何维度信息。例如,String的二维数组返回“
String
”。- 结果
- 不合格的类型名称,不包括任何维度信息。
-
qualifiedTypeName
String qualifiedTypeName()
Deprecated, for removal: This API element is subject to removal in a future version.返回类型的限定名称,不包括任何维度信息。例如,String的二维数组返回“
java.lang.String
”。- 结果
- 此类型的限定名称,不包括任何维度信息。
-
simpleTypeName
String simpleTypeName()
Deprecated, for removal: This API element is subject to removal in a future version.返回此类型的简单名称,不包括任何维度信息。 这是该类型的非限定名称,但对于嵌套类型,仅包括最内层类型的标识符。例如,类
Outer.Inner
返回“Inner
”。- 结果
- 此类型的简单名称,不包括任何维度信息。
- 从以下版本开始:
- 1.5
-
dimension
String dimension()
Deprecated, for removal: This API element is subject to removal in a future version.以字符串形式返回类型的维度信息。例如,String的二维数组返回“
[][]
”。- 结果
- 类型的维度信息作为字符串。
-
toString
String toString()
Deprecated, for removal: This API element is subject to removal in a future version.返回该类型的字符串表示形式。 这包括任何维度信息和类型参数。例如,String的二维数组可以返回“
java.lang.String[][]
”,参数化类型List<Integer>
可以返回“java.util.List<java.lang.Integer>
”。
-
isPrimitive
boolean isPrimitive()
Deprecated, for removal: This API element is subject to removal in a future version.如果此类型表示基本类型,则返回true。- 结果
- 如果此类型表示基本类型,则返回true。
- 从以下版本开始:
- 1.5
-
asClassDoc
ClassDoc asClassDoc()
Deprecated, for removal: This API element is subject to removal in a future version.如果它表示类或接口,则将此类型返回为ClassDoc
。 数组维度将被忽略。 如果这个类型是ParameterizedType
,TypeVariable
,或WildcardType
,返回ClassDoc
类型的擦除。 如果这是AnnotationTypeDoc
,返回此为ClassDoc
(但见asAnnotationTypeDoc()
)。 如果这是基本类型,则返回null。- 结果
-
此类型的
ClassDoc
,如果是基本类型,则为null。
-
asParameterizedType
ParameterizedType asParameterizedType()
Deprecated, for removal: This API element is subject to removal in a future version.如果它表示对泛型类或接口的调用,则将此类型返回为ParameterizedType
。 数组维度将被忽略。- 结果
-
如果类型是泛型类型的调用,
ParameterizedType
如果类型不是,则为null。 - 从以下版本开始:
- 1.5
-
asTypeVariable
TypeVariable asTypeVariable()
Deprecated, for removal: This API element is subject to removal in a future version.如果它表示类型变量,则将此类型返回为TypeVariable
。 数组维度将被忽略。- 结果
-
如果类型是类型变量,
TypeVariable
如果不是,则为null。 - 从以下版本开始:
- 1.5
-
asWildcardType
WildcardType asWildcardType()
Deprecated, for removal: This API element is subject to removal in a future version.如果它表示通配符类型,则将此类型返回为WildcardType
。- 结果
-
如果类型是通配符类型,
WildcardType
如果不是,则为null。 - 从以下版本开始:
- 1.5
-
asAnnotatedType
AnnotatedType asAnnotatedType()
Deprecated, for removal: This API element is subject to removal in a future version.如果它表示带注释的类型,则返回此类型为AnnotatedType
。- 结果
-
如果类型是带注释的类型,
AnnotatedType
如果不是,则为null - 从以下版本开始:
- 1.8
-
asAnnotationTypeDoc
AnnotationTypeDoc asAnnotationTypeDoc()
Deprecated, for removal: This API element is subject to removal in a future version.如果它表示注释类型,则将此类型返回为AnnotationTypeDoc
。 数组维度将被忽略。- 结果
-
如果类型是注释类型,
AnnotationTypeDoc
如果不是,则为null。 - 从以下版本开始:
- 1.5
-
getElementType
Type getElementType()
Deprecated, for removal: This API element is subject to removal in a future version.如果此类型是数组类型,则返回数组的元素类型。 否则,返回null。- 结果
-
表示元素类型的
Type
或null。 - 从以下版本开始:
- 1.8
-
-