Skip to content

Most visited

Recently visited

navigation
Added in API level 1

AnnotatedElement

public interface AnnotatedElement

java.lang.reflect.AnnotatedElement
Known Indirect Subclasses


This interface provides reflective access to annotation information.

Summary

Public methods

abstract <T extends Annotation> T getAnnotation(Class<T> annotationType)

Returns, for this element, the annotation with the specified type, or null if no annotation with the specified type is present (including inherited annotations).

abstract Annotation[] getAnnotations()

Returns, for this element, an array containing all annotations (including inherited annotations).

abstract Annotation[] getDeclaredAnnotations()

Returns, for this element, all annotations that are explicitly declared (not inherited).

abstract boolean isAnnotationPresent(Class<? extends Annotation> annotationType)

Indicates whether or not this element has an annotation with the specified annotation type (including inherited annotations).

Public methods

getAnnotation

Added in API level 1
T getAnnotation (Class<T> annotationType)

Returns, for this element, the annotation with the specified type, or null if no annotation with the specified type is present (including inherited annotations).

Parameters
annotationType Class: the type of the annotation to search for
Returns
T the annotation with the specified type or null
Throws
NullPointerException if annotationType is null

getAnnotations

Added in API level 1
Annotation[] getAnnotations ()

Returns, for this element, an array containing all annotations (including inherited annotations). If there are no annotations present, this method returns a zero length array.

Returns
Annotation[] an array of all annotations for this element

getDeclaredAnnotations

Added in API level 1
Annotation[] getDeclaredAnnotations ()

Returns, for this element, all annotations that are explicitly declared (not inherited). If there are no declared annotations present, this method returns a zero length array.

Returns
Annotation[] an array of annotations declared for this element

isAnnotationPresent

Added in API level 1
boolean isAnnotationPresent (Class<? extends Annotation> annotationType)

Indicates whether or not this element has an annotation with the specified annotation type (including inherited annotations).

Parameters
annotationType Class: the type of the annotation to search for
Returns
boolean true if the annotation exists, false otherwise
Throws
NullPointerException if annotationType is null
This site uses cookies to store your preferences for site-specific language and display options.

Hooray!

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.