- 所有父级接口:
AnnotatedConstruct
,Element
,Parameterizable
表示类或接口的方法、构造函数或初始化程序(静态或实例),包括注释接口元素。注释接口元素是被限制为没有形式参数、没有类型参数和没有
throws
子句等限制的方法;有关详细信息,请参阅 JLS 9.6.1
- 自从:
- 1.6
- 参见:
-
方法总结
修饰符和类型方法描述asType()
返回由此可执行元素定义的 可执行类型。如果此可执行文件是注解元素,则返回默认值。返回定义可执行文件的类或接口。List<? extends VariableElement>
返回此可执行文件的形式参数。返回此可执行文件的返回类型。返回构造方法、方法或初始值设定项的简单名称。List<? extends TypeMirror>
按声明顺序返回此方法或构造函数的throws
子句中列出的异常和其他可抛出的对象。List<? extends TypeParameterElement>
按声明顺序返回此可执行文件的正式类型参数。boolean
如果此方法是默认方法,则返回true
,否则返回false
。boolean
如果此方法或构造函数接受可变数量的参数,则返回true
,否则返回false
。在接口 javax.lang.model.element.Element 中声明的方法
accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getKind, getModifiers, hashCode
-
方法详情
-
asType
TypeMirror asType()返回由此可执行元素定义的 可执行类型。 -
getTypeParameters
List <? extends TypeParameterElement > getTypeParameters()按声明顺序返回此可执行文件的正式类型参数。- 指定者:
getTypeParameters
在接口Parameterizable
中- 返回:
- 形式类型参数,如果没有则为空列表
-
getReturnType
TypeMirror getReturnType()- 返回:
- 此可执行文件的返回类型
-
getParameters
List <? extends VariableElement > getParameters()返回此可执行文件的形式参数。它们按声明顺序返回。- 返回:
- 形式参数,如果没有则为空列表
-
getReceiverType
TypeMirror getReceiverType()返回此可执行文件的接收者类型,如果可执行文件没有接收者类型,则返回NoType
和种类NONE
。作为实例方法或内部类构造函数的可执行文件具有从 声明类型 派生的接收器类型。作为静态方法或非内部类的构造函数或初始化程序(静态或实例)的可执行文件没有接收者类型。- 返回:
- 此可执行文件的接收者类型
- 看Java 语言规范:
-
8.4 方法声明
8.4.1 形式参数
8.8 构造函数声明
- 自从:
- 1.8
-
isVarArgs
boolean isVarArgs()如果此方法或构造函数接受可变数量的参数,则返回true
,否则返回false
。- 返回:
true
如果此方法或构造函数接受可变数量的参数并返回false
否则
-
isDefault
boolean isDefault()如果此方法是默认方法,则返回true
,否则返回false
。- 返回:
true
如果此方法是默认方法,则返回false
否则- 自从:
- 1.8
-
getThrownTypes
List <? extends TypeMirror > getThrownTypes()按声明顺序返回此方法或构造函数的throws
子句中列出的异常和其他可抛出的对象。- 返回:
throws
子句中列出的异常和其他可抛出的对象,如果没有则为空列表
-
getDefaultValue
AnnotationValue getDefaultValue()如果此可执行文件是注释界面元素,则返回默认值。如果此方法不是注释界面元素,或者它是没有默认值的注释界面元素,则返回null
。- 返回:
-
默认值,如果没有则为
null
-
getEnclosingElement
Element getEnclosingElement()返回定义可执行文件的类或接口。- 指定者:
getEnclosingElement
在接口Element
中- 返回:
- 定义可执行文件的类或接口
- 参见:
-
getSimpleName
Name getSimpleName()- 指定者:
getSimpleName
在接口Element
中- 返回:
- 构造方法、方法或初始值设定项的简单名称
- 参见:
-