Uses of Package
java.lang.annotation

Packages that use java.lang.annotation 
Package Description
java.awt
Contains all of the classes for creating user interfaces and for painting graphics and images.
java.awt.color
Provides classes for color spaces.
java.awt.dnd
Drag and Drop is a direct manipulation gesture found in many Graphical User Interface systems that provides a mechanism to transfer information between two entities logically associated with presentation elements in the GUI.
java.awt.event
Provides interfaces and classes for dealing with different types of events fired by AWT components.
java.awt.geom
Provides the Java 2D classes for defining and performing operations on objects related to two-dimensional geometry.
java.awt.image
Provides classes for creating and modifying images.
java.awt.print
Provides classes and interfaces for a general printing API.
java.beans
Contains classes related to developing beans -- components based on the JavaBeans™ architecture.
java.lang
Provides classes that are fundamental to the design of the Java programming language.
java.lang.annotation
Provides library support for the Java programming language annotation facility.
java.lang.reflect
Provides classes and interfaces for obtaining reflective information about classes and objects.
java.net
Provides the classes for implementing networking applications.
javax.annotation.processing
Facilities for declaring annotation processors and for allowing annotation processors to communicate with an annotation processing tool environment.
javax.lang.model
Classes and hierarchies of packages used to model the Java programming language.
javax.lang.model.element
Interfaces used to model elements of the Java programming language.
javax.management
Provides the core classes for the Java Management Extensions.
javax.swing
Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
jdk.jfr
This package provides classes to create events and control Flight Recorder.
jdk.net
Platform specific socket options for the java.net and java.nio.channels socket classes.
  • Classes in java.lang.annotation used by java.awt 
    Class Description
    Native
    Indicates that a field defining a constant value may be referenced from native code.
  • Classes in java.lang.annotation used by java.awt.color 
    Class Description
    Native
    Indicates that a field defining a constant value may be referenced from native code.
  • Classes in java.lang.annotation used by java.awt.dnd 
    Class Description
    Native
    Indicates that a field defining a constant value may be referenced from native code.
  • Classes in java.lang.annotation used by java.awt.event 
    Class Description
    Native
    Indicates that a field defining a constant value may be referenced from native code.
  • Classes in java.lang.annotation used by java.awt.geom 
    Class Description
    Native
    Indicates that a field defining a constant value may be referenced from native code.
  • Classes in java.lang.annotation used by java.awt.image 
    Class Description
    Native
    Indicates that a field defining a constant value may be referenced from native code.
  • Classes in java.lang.annotation used by java.awt.print 
    Class Description
    Native
    Indicates that a field defining a constant value may be referenced from native code.
  • Classes in java.lang.annotation used by java.beans 
    Class Description
    Annotation
    The common interface extended by all annotation types.
    Documented
    If the annotation @Documented is present on the declaration of an annotation type A, then any @A annotation on an element is considered part of the element's public contract.
    Retention
    Indicates how long annotations with the annotated type are to be retained.
    Target
    Indicates the contexts in which an annotation type is applicable.
  • Classes in java.lang.annotation used by java.lang 
    Class Description
    Annotation
    The common interface extended by all annotation types.
    Documented
    If the annotation @Documented is present on the declaration of an annotation type A, then any @A annotation on an element is considered part of the element's public contract.
    Native
    Indicates that a field defining a constant value may be referenced from native code.
    Retention
    Indicates how long annotations with the annotated type are to be retained.
    Target
    Indicates the contexts in which an annotation type is applicable.
  • Classes in java.lang.annotation used by java.lang.annotation 
    Class Description
    Annotation
    The common interface extended by all annotation types.
    Documented
    If the annotation @Documented is present on the declaration of an annotation type A, then any @A annotation on an element is considered part of the element's public contract.
    ElementType
    The constants of this enumerated type provide a simple classification of the syntactic locations where annotations may appear in a Java program.
    Retention
    Indicates how long annotations with the annotated type are to be retained.
    RetentionPolicy
    Annotation retention policy.
    Target
    Indicates the contexts in which an annotation type is applicable.
  • Classes in java.lang.annotation used by java.lang.reflect 
    Class Description
    Annotation
    The common interface extended by all annotation types.
  • Classes in java.lang.annotation used by java.net 
    Class Description
    Native
    Indicates that a field defining a constant value may be referenced from native code.
  • Classes in java.lang.annotation used by javax.annotation.processing 
    Class Description
    Annotation
    The common interface extended by all annotation types.
    Documented
    If the annotation @Documented is present on the declaration of an annotation type A, then any @A annotation on an element is considered part of the element's public contract.
    Retention
    Indicates how long annotations with the annotated type are to be retained.
    Target
    Indicates the contexts in which an annotation type is applicable.
  • Classes in java.lang.annotation used by javax.lang.model 
    Class Description
    Annotation
    The common interface extended by all annotation types.
  • Classes in java.lang.annotation used by javax.lang.model.element 
    Class Description
    Annotation
    The common interface extended by all annotation types.
  • Classes in java.lang.annotation used by javax.management 
    Class Description
    Annotation
    The common interface extended by all annotation types.
    Documented
    If the annotation @Documented is present on the declaration of an annotation type A, then any @A annotation on an element is considered part of the element's public contract.
    Retention
    Indicates how long annotations with the annotated type are to be retained.
    Target
    Indicates the contexts in which an annotation type is applicable.
  • Classes in java.lang.annotation used by javax.swing 
    Class Description
    Annotation
    The common interface extended by all annotation types.
    Retention
    Indicates how long annotations with the annotated type are to be retained.
    Target
    Indicates the contexts in which an annotation type is applicable.
  • Classes in java.lang.annotation used by jdk.jfr 
    Class Description
    Annotation
    The common interface extended by all annotation types.
    Inherited
    Indicates that an annotation type is automatically inherited.
    Retention
    Indicates how long annotations with the annotated type are to be retained.
    Target
    Indicates the contexts in which an annotation type is applicable.
  • Classes in java.lang.annotation used by jdk.net 
    Class Description
    Native
    Indicates that a field defining a constant value may be referenced from native code.