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, wait
isAnnotationPresent
public boolean equals(Object obj)
equals
в class Object
obj
- Объект сравниться.Object.hashCode()
, HashMap
public int hashCode()
hashCode
в class Object
Object.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
в интерфейсе AnnotatedElement
annotationClass
- соответствие объекта Класса типу аннотацииNullPointerException
- если данная аннотация class является нулемpublic <T extends Annotation> T[] getAnnotationsByType(Class<T> annotationClass)
AnnotatedElement.getAnnotation(Class)
тот этот метод, обнаруживает, если его параметр является повторимым типом аннотации (JLS 9.6), и если так, пытается найти одну или более аннотаций того типа, "просматривая" контейнерную аннотацию. Вызывающая сторона этого метода свободна изменить возвращенный массив; это не будет иметь никакого эффекта на массивы, возвращенные к другим вызывающим сторонам.getAnnotationsByType
в интерфейсе AnnotatedElement
annotationClass
- соответствие объекта Класса типу аннотацииNullPointerException
- если данная аннотация class является нулемpublic Annotation[] getDeclaredAnnotations()
getDeclaredAnnotations
в интерфейсе AnnotatedElement
public <T extends Annotation> T getDeclaredAnnotation(Class<T> annotationClass)
AnnotatedElement
getDeclaredAnnotation
в интерфейсе AnnotatedElement
annotationClass
- соответствие объекта Класса типу аннотацииNullPointerException
- если данная аннотация class является нулемpublic <T extends Annotation> T[] getDeclaredAnnotationsByType(Class<T> annotationClass)
AnnotatedElement
AnnotatedElement.getDeclaredAnnotation(Class)
тот этот метод, обнаруживает, если его параметр является повторимым типом аннотации (JLS 9.6), и если так, пытается найти одну или более аннотаций того типа, "просматривая" контейнерную аннотацию. Вызывающая сторона этого метода свободна изменить возвращенный массив; это не будет иметь никакого эффекта на массивы, возвращенные к другим вызывающим сторонам.getDeclaredAnnotationsByType
в интерфейсе AnnotatedElement
annotationClass
- соответствие объекта Класса типу аннотацииNullPointerException
- если данная аннотация class является нулемpublic Annotation[] getAnnotations()
getAnnotations
в интерфейсе AnnotatedElement
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92