|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class Parameter extends Object implements AnnotatedElement
Parameter предоставляет информацию о параметрах метода, включая его имя и модификаторы. Это также обеспечивает альтернативное средство получения атрибутов для параметра.| Модификатор и Тип | Метод и Описание |
|---|---|
boolean |
equals(Object obj)
Сравнивается основанный на исполнимой программе и индексировании.
|
AnnotatedType |
getAnnotatedType()
Возвращает объект AnnotatedType, который представляет использование типа, чтобы определить тип формального параметра, представленного этим Параметром.
|
<T extends Annotation> |
getAnnotation(Class<T> annotationClass)
Возвраты аннотация этого элемента для указанного типа, если такая аннотация присутствует, еще нуль.
|
Аннотация[] |
getAnnotations()
Аннотации возвратов, которые присутствуют на этом элементе.
|
<T extends Annotation> |
getAnnotationsByType(Class<T> annotationClass)
Аннотации возвратов, которые присутствуют на этом элементе.
|
<T extends Annotation> |
getDeclaredAnnotation(Class<T> annotationClass)
Возвраты аннотация этого элемента для указанного типа, если такая аннотация присутствует, еще нуль.
|
Аннотация[] |
getDeclaredAnnotations()
Аннотации возвратов, которые непосредственно присутствуют на этом элементе.
|
<T extends Annotation> |
getDeclaredAnnotationsByType(Class<T> annotationClass)
Аннотации возвратов, которые непосредственно присутствуют на этом элементе.
|
Исполнимая программа |
getDeclaringExecutable()
Возвратитесь
Executable который объявляет этот параметр. |
int |
getModifiers()
Получите флаги модификатора для этого параметр, представленный этим
Parameter объект. |
Строка |
getName()
Возвращает имя параметра.
|
Ввести |
getParameterizedType()
Возвраты a
Type объект, который идентифицирует параметризованный тип для параметра, представленного этим Parameter объект. |
Class<?> |
getType()
Возвраты a
Class объект, который идентифицирует объявленный тип для параметра, представленного этим Parameter объект. |
int |
hashCode()
Возвращает хэш-код, основанный на хэш-коде исполнимой программы и индексировании.
|
boolean |
isImplicit()
Возвраты
true если этот параметр неявно объявляется в исходном коде; возвраты false иначе. |
boolean |
isSynthetic()
Возвраты
true если этот параметр неявно ни явно ни не объявляется в исходном коде; возвраты false иначе. |
boolean |
isVarArgs()
Возвраты
true если этот параметр представляет переменный список параметров; возвраты false иначе. |
Строка |
toString()
Возвращает строку, описывающую этот параметр.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitisAnnotationPresentpublic boolean equals(Object obj)
equals в class Objectobj - Объект сравниться.Object.hashCode(), HashMappublic int hashCode()
hashCode в class ObjectObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public String toString()
public Executable getDeclaringExecutable()
Executable который объявляет этот параметр.Executable объявление этого параметра.public int getModifiers()
Parameter объект.public String getName()
public Type getParameterizedType()
Type объект, который идентифицирует параметризованный тип для параметра, представленного этим Parameter объект.Type объект, идентифицирующий параметризованный тип параметра, представляется этим объектомpublic Class<?> getType()
Class объект, который идентифицирует объявленный тип для параметра, представленного этим Parameter объект.Class объект, идентифицирующий объявленный тип параметра, представляется этим объектомpublic AnnotatedType getAnnotatedType()
AnnotatedType объект, представляющий использование типа, чтобы определить тип формального параметра, представленного этим Параметромpublic boolean isImplicit()
true если этот параметр неявно объявляется в исходном коде; возвраты false иначе.public boolean isSynthetic()
true если этот параметр неявно ни явно ни не объявляется в исходном коде; возвраты false иначе.public boolean isVarArgs()
true если этот параметр представляет переменный список параметров; возвраты false иначе.true если, только если этот параметр представляет переменный список параметров.public <T extends Annotation> T getAnnotation(Class<T> annotationClass)
getAnnotation в интерфейсе AnnotatedElementannotationClass - соответствие объекта Класса типу аннотацииNullPointerException - если данная аннотация class является нулемpublic <T extends Annotation> T[] getAnnotationsByType(Class<T> annotationClass)
AnnotatedElement.getAnnotation(Class) тот этот метод, обнаруживает, если его параметр является повторимым типом аннотации (JLS 9.6), и если так, пытается найти одну или более аннотаций того типа, "просматривая" контейнерную аннотацию. Вызывающая сторона этого метода свободна изменить возвращенный массив; это не будет иметь никакого эффекта на массивы, возвращенные к другим вызывающим сторонам.getAnnotationsByType в интерфейсе AnnotatedElementannotationClass - соответствие объекта Класса типу аннотацииNullPointerException - если данная аннотация class является нулемpublic Annotation[] getDeclaredAnnotations()
getDeclaredAnnotations в интерфейсе AnnotatedElementpublic <T extends Annotation> T getDeclaredAnnotation(Class<T> annotationClass)
AnnotatedElementgetDeclaredAnnotation в интерфейсе AnnotatedElementannotationClass - соответствие объекта Класса типу аннотацииNullPointerException - если данная аннотация class является нулемpublic <T extends Annotation> T[] getDeclaredAnnotationsByType(Class<T> annotationClass)
AnnotatedElementAnnotatedElement.getDeclaredAnnotation(Class) тот этот метод, обнаруживает, если его параметр является повторимым типом аннотации (JLS 9.6), и если так, пытается найти одну или более аннотаций того типа, "просматривая" контейнерную аннотацию. Вызывающая сторона этого метода свободна изменить возвращенный массив; это не будет иметь никакого эффекта на массивы, возвращенные к другим вызывающим сторонам.getDeclaredAnnotationsByType в интерфейсе AnnotatedElementannotationClass - соответствие объекта Класса типу аннотацииNullPointerException - если данная аннотация class является нулемpublic Annotation[] getAnnotations()
getAnnotations в интерфейсе AnnotatedElement
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92