Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class Executable extends AccessibleObject implements Member, GenericDeclaration
Method
и Constructor
.Модификатор и Тип | Метод и Описание |
---|---|
AnnotatedType[] |
getAnnotatedExceptionTypes()
Возвращает массив объектов AnnotatedType, которые представляют использование типов, чтобы определить объявленные исключения метода/конструктора, представленного этой Исполнимой программой.
|
AnnotatedType[] |
getAnnotatedParameterTypes()
Возвращает массив объектов AnnotatedType, которые представляют использование типов, чтобы определить типы формального параметра метода/конструктора, представленного этой Исполнимой программой.
|
AnnotatedType |
getAnnotatedReceiverType()
Возвращает объект AnnotatedType, который представляет использование типа, чтобы определить тип получателя метода/конструктора, представленного этой Исполнимой программой.
|
abstract AnnotatedType |
getAnnotatedReturnType()
Возвращает объект AnnotatedType, который представляет использование типа, чтобы определить тип возврата метода/конструктора, представленного этой Исполнимой программой.
|
<T extends Annotation> |
getAnnotation(Class<T> annotationClass)
Возвраты аннотация этого элемента для указанного типа, если такая аннотация присутствует, еще нуль.
|
<T extends Annotation> |
getAnnotationsByType(Class<T> annotationClass)
Аннотации возвратов, которые присутствуют на этом элементе.
|
Аннотация[] |
getDeclaredAnnotations()
Аннотации возвратов, которые непосредственно присутствуют на этом элементе.
|
abstract Class<?> |
getDeclaringClass()
Возвраты
Class объект, представляющий class или интерфейс, который объявляет исполнимую программу, представленную этим объектом. |
abstract Class<?>[] |
getExceptionTypes()
Возвращает массив
Class объекты, которые представляют типы исключений, которые, как объявляют, были брошены базовой исполнимой программой, представленной этим объектом. |
Ввести[] |
getGenericExceptionTypes()
Возвращает массив
Type объекты, которые представляют исключения, которые, как объявляют, были брошены этим исполнимым объектом. |
Ввести[] |
getGenericParameterTypes()
Возвращает массив
Type объекты, которые представляют типы формального параметра, в порядке объявления, исполнимой программы, представленной этим объектом. |
abstract int |
getModifiers()
Возвращает модификаторы языка Java для исполнимой программы, представленной этим объектом.
|
abstract String |
getName()
Возвращает имя исполнимой программы, представленной этим объектом.
|
abstract Annotation[][] |
getParameterAnnotations()
Возвращает массив массивов, которые представляют аннотации на формальные параметры, в порядке объявления, исполнимой программы, представленной этим объектом.
|
int |
getParameterCount()
Возвращает число формальных параметров (ли явно объявленный или неявно объявленный или ни один) для исполнимой программы, представленной этим объектом.
|
Параметр[] |
getParameters()
Возвращает массив
Parameter объекты, которые представляют все параметры базовой исполнимой программе, представленной этим объектом. |
abstract Class<?>[] |
getParameterTypes()
Возвращает массив
Class объекты, которые представляют типы формального параметра, в порядке объявления, исполнимой программы, представленной этим объектом. |
abstract TypeVariable<?>[] |
getTypeParameters()
Возвращает массив
TypeVariable объекты, которые представляют переменные типа, объявленные универсальным объявлением, представленным этим GenericDeclaration объект, в порядке объявления. |
boolean |
isSynthetic()
Возвраты
true если эта исполнимая программа является синтетической конструкцией; возвраты false иначе. |
boolean |
isVarArgs()
Возвраты
true если эта исполнимая программа, как объявляли, взяла переменное число параметров; возвраты false иначе. |
abstract String |
toGenericString()
Возвращает строку, описывающую это
Executable , включая любые параметры типа. |
getAnnotations, getDeclaredAnnotation, getDeclaredAnnotationsByType, isAccessible, isAnnotationPresent, setAccessible, setAccessible
public abstract Class<?> getDeclaringClass()
Class
объект, представляющий class или интерфейс, который объявляет исполнимую программу, представленную этим объектом.getDeclaringClass
в интерфейсе Member
public abstract String getName()
public abstract int getModifiers()
getModifiers
в интерфейсе Member
Modifier
public abstract TypeVariable<?>[] getTypeParameters()
TypeVariable
объекты, которые представляют переменные типа, объявленные универсальным объявлением, представленным этим GenericDeclaration
объект, в порядке объявления. Возвращает массив длины 0, если базовое универсальное объявление не объявляет переменных типа.getTypeParameters
в интерфейсе GenericDeclaration
TypeVariable
объекты, которые представляют переменные типа, объявленные этим универсальным объявлениемGenericSignatureFormatError
- если универсальная подпись этого универсального объявления не соответствует формату, определенному в Спецификации Виртуальной машины Java™public abstract Class<?>[] getParameterTypes()
Class
объекты, которые представляют типы формального параметра, в порядке объявления, исполнимой программы, представленной этим объектом. Возвращает массив длины 0, если базовая исполнимая программа не берет параметров.public int getParameterCount()
public Type[] getGenericParameterTypes()
Type
объекты, которые представляют типы формального параметра, в порядке объявления, исполнимой программы, представленной этим объектом. Возвращает массив длины 0, если базовая исполнимая программа не берет параметров. Если тип формального параметра является параметризованным типом, Type
объект, возвращенный для этого, должен точно отразить фактические параметры типа, используемые в исходном коде.
Если тип формального параметра является переменной типа или параметризованным типом, он создается. Иначе, это разрешается.
Type
s, которые представляют типы формального параметра базовой исполнимой программы в порядке объявленияGenericSignatureFormatError
- если универсальная сигнатура метода не соответствует формату, определенному в Спецификации Виртуальной машины Java™TypeNotPresentException
- если какой-либо из типов параметра базовой исполнимой программы ссылается на несуществующее описание типаMalformedParameterizedTypeException
- если какой-либо из типов параметра базовой исполнимой программы обращается к параметризованному типу, который нельзя инстанцировать ни по какой причинеpublic Parameter[] getParameters()
Parameter
объекты, которые представляют все параметры базовой исполнимой программе, представленной этим объектом. Возвращает массив длины 0, если у исполнимой программы нет никаких параметров. У параметров базовой исполнимой программы не обязательно есть уникальные имена, или имена, которые являются юридическими идентификаторами в языке программирования Java (JLS 3.8).Parameter
объекты, представляющие все параметры исполнимой программе этот объект, представляютpublic abstract Class<?>[] getExceptionTypes()
Class
объекты, которые представляют типы исключений, которые, как объявляют, были брошены базовой исполнимой программой, представленной этим объектом. Возвращает массив длины 0, если исполнимая программа не объявляет исключений в throws
пункт.public Type[] getGenericExceptionTypes()
Type
объекты, которые представляют исключения, которые, как объявляют, были брошены этим исполнимым объектом. Возвращает массив длины 0, если базовая исполнимая программа не объявляет исключений в throws
пункт. Если тип исключения является переменной типа или параметризованным типом, он создается. Иначе, это разрешается.
GenericSignatureFormatError
- если универсальная сигнатура метода не соответствует формату, определенному в Спецификации Виртуальной машины Java™TypeNotPresentException
- если базовая исполнимая программа throws
пункт ссылается на несуществующее описание типаMalformedParameterizedTypeException
- если базовая исполнимая программа throws
пункт относится к параметризованному типу, который нельзя инстанцировать ни по какой причинеpublic abstract String toGenericString()
Executable
, включая любые параметры типа.public boolean isVarArgs()
true
если эта исполнимая программа, как объявляли, взяла переменное число параметров; возвраты false
иначе.true
если, только если эта исполнимая программа, как объявляли, взяла переменное число параметров.public boolean isSynthetic()
true
если эта исполнимая программа является синтетической конструкцией; возвраты false
иначе.isSynthetic
в интерфейсе Member
public abstract Annotation[][] getParameterAnnotations()
public <T extends Annotation> T getAnnotation(Class<T> annotationClass)
getAnnotation
в интерфейсе AnnotatedElement
getAnnotation
в class AccessibleObject
annotationClass
- соответствие объекта Класса типу аннотацииNullPointerException
- если данная аннотация class является нулемpublic <T extends Annotation> T[] getAnnotationsByType(Class<T> annotationClass)
AnnotatedElement.getAnnotation(Class)
тот этот метод, обнаруживает, если его параметр является повторимым типом аннотации (JLS 9.6), и если так, пытается найти одну или более аннотаций того типа, "просматривая" контейнерную аннотацию. Вызывающая сторона этого метода свободна изменить возвращенный массив; это не будет иметь никакого эффекта на массивы, возвращенные к другим вызывающим сторонам.getAnnotationsByType
в интерфейсе AnnotatedElement
getAnnotationsByType
в class AccessibleObject
annotationClass
- соответствие объекта Класса типу аннотацииNullPointerException
- если данная аннотация class является нулемpublic Annotation[] getDeclaredAnnotations()
getDeclaredAnnotations
в интерфейсе AnnotatedElement
getDeclaredAnnotations
в class AccessibleObject
public abstract AnnotatedType getAnnotatedReturnType()
public AnnotatedType getAnnotatedReceiverType()
public AnnotatedType[] getAnnotatedParameterTypes()
public AnnotatedType[] getAnnotatedExceptionTypes()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92