Package | Description |
---|---|
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
modules, classes and objects.
|
javax.annotation | |
javax.annotation.processing |
Facilities for declaring annotation processors and for
allowing annotation processors to communicate with an annotation processing
tool environment.
|
javax.jws | |
javax.jws.soap | |
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.
|
javax.xml.bind.annotation |
Defines annotations for customizing Java program elements to XML Schema mapping.
|
javax.xml.bind.annotation.adapters |
XmlAdapter and its spec-defined
sub-classes to allow arbitrary Java classes to be used with JAXB. |
javax.xml.ws |
This package contains the core JAX-WS APIs.
|
javax.xml.ws.soap |
This package defines APIs specific to the SOAP binding.
|
javax.xml.ws.spi |
This package defines SPIs for JAX-WS.
|
Modifier and Type | Class | Description |
---|---|---|
interface |
BeanProperty |
An annotation used to specify some property-related information for the
automatically generated
BeanInfo classes. |
interface |
ConstructorProperties |
An annotation on a constructor that shows how the parameters of
that constructor correspond to the constructed object's getter
methods.
|
interface |
JavaBean |
An annotation used to specify some class-related information
for the automatically generated
BeanInfo classes. |
interface |
Transient |
Indicates that an attribute called "transient"
should be declared with the given
value
when the Introspector constructs
a PropertyDescriptor or EventSetDescriptor
classes associated with the annotated code element. |
Modifier and Type | Class | Description |
---|---|---|
interface |
Deprecated |
A program element annotated
@Deprecated is one that programmers
are discouraged from using. |
interface |
FunctionalInterface |
An informative annotation type used to indicate that an interface
type declaration is intended to be a functional interface as
defined by the Java Language Specification.
|
interface |
Override |
Indicates that a method declaration is intended to override a
method declaration in a supertype.
|
interface |
SafeVarargs |
A programmer assertion that the body of the annotated method or
constructor does not perform potentially unsafe operations on its
varargs parameter.
|
interface |
SuppressWarnings |
Indicates that the named compiler warnings should be suppressed in the
annotated element (and in all program elements contained in the annotated
element).
|
Modifier and Type | Method | Description |
---|---|---|
<A extends Annotation> |
Class.getAnnotation(Class<A> annotationClass) |
|
<A extends Annotation> |
Package.getAnnotation(Class<A> annotationClass) |
|
<A extends Annotation> |
Class.getAnnotationsByType(Class<A> annotationClass) |
|
<A extends Annotation> |
Package.getAnnotationsByType(Class<A> annotationClass) |
|
<A extends Annotation> |
Class.getDeclaredAnnotation(Class<A> annotationClass) |
|
<A extends Annotation> |
Package.getDeclaredAnnotation(Class<A> annotationClass) |
|
<A extends Annotation> |
Class.getDeclaredAnnotationsByType(Class<A> annotationClass) |
|
<A extends Annotation> |
Package.getDeclaredAnnotationsByType(Class<A> annotationClass) |
Modifier and Type | Method | Description |
---|---|---|
Annotation[] |
Class.getAnnotations() |
|
Annotation[] |
Package.getAnnotations() |
|
<A extends Annotation> |
Class.getAnnotationsByType(Class<A> annotationClass) |
|
<A extends Annotation> |
Package.getAnnotationsByType(Class<A> annotationClass) |
|
Annotation[] |
Class.getDeclaredAnnotations() |
|
Annotation[] |
Package.getDeclaredAnnotations() |
|
<A extends Annotation> |
Class.getDeclaredAnnotationsByType(Class<A> annotationClass) |
|
<A extends Annotation> |
Package.getDeclaredAnnotationsByType(Class<A> annotationClass) |
Modifier and Type | Method | Description |
---|---|---|
boolean |
Class.isAnnotationPresent(Class<? extends Annotation> annotationClass) |
Returns true if an annotation for the specified type
is present on this element, else false.
|
boolean |
Package.isAnnotationPresent(Class<? extends Annotation> annotationClass) |
Returns true if an annotation for the specified type
is present on this element, else false.
|
Modifier and Type | Class | Description |
---|---|---|
interface |
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. |
interface |
Inherited |
Indicates that an annotation type is automatically inherited.
|
interface |
Native |
Indicates that a field defining a constant value may be referenced
from native code.
|
interface |
Repeatable |
The annotation type
java.lang.annotation.Repeatable is
used to indicate that the annotation type whose declaration it
(meta-)annotates is repeatable. |
interface |
Retention |
Indicates how long annotations with the annotated type are to
be retained.
|
interface |
Target |
Indicates the contexts in which an annotation type is applicable.
|
Modifier and Type | Method | Description |
---|---|---|
Class<? extends Annotation> |
Annotation.annotationType() |
Returns the annotation type of this annotation.
|
Class<? extends Annotation> |
IncompleteAnnotationException.annotationType() |
Returns the Class object for the annotation type with the
missing element.
|
Constructor | Description |
---|---|
IncompleteAnnotationException(Class<? extends Annotation> annotationType,
String elementName) |
Constructs an IncompleteAnnotationException to indicate that
the named element was missing from the specified annotation type.
|
Modifier and Type | Method | Description |
---|---|---|
<T extends Annotation> |
AccessibleObject.getAnnotation(Class<T> annotationClass) |
|
<T extends Annotation> |
AnnotatedElement.getAnnotation(Class<T> annotationClass) |
Returns this element's annotation for the specified type if
such an annotation is present, else null.
|
<T extends Annotation> |
Constructor.getAnnotation(Class<T> annotationClass) |
Returns this element's annotation for the specified type if
such an annotation is present, else null.
|
<T extends Annotation> |
Executable.getAnnotation(Class<T> annotationClass) |
Returns this element's annotation for the specified type if
such an annotation is present, else null.
|
<T extends Annotation> |
Field.getAnnotation(Class<T> annotationClass) |
|
<T extends Annotation> |
Method.getAnnotation(Class<T> annotationClass) |
Returns this element's annotation for the specified type if
such an annotation is present, else null.
|
<T extends Annotation> |
Module.getAnnotation(Class<T> annotationClass) |
Returns this element's annotation for the specified type if
such an annotation is present, else null.
|
<T extends Annotation> |
Parameter.getAnnotation(Class<T> annotationClass) |
Returns this element's annotation for the specified type if
such an annotation is present, else null.
|
<T extends Annotation> |
AccessibleObject.getAnnotationsByType(Class<T> annotationClass) |
|
default <T extends Annotation> |
AnnotatedElement.getAnnotationsByType(Class<T> annotationClass) |
Returns annotations that are associated with this element.
|
<T extends Annotation> |
Executable.getAnnotationsByType(Class<T> annotationClass) |
Returns annotations that are associated with this element.
|
<T extends Annotation> |
Field.getAnnotationsByType(Class<T> annotationClass) |
Returns annotations that are associated with this element.
|
<T extends Annotation> |
Parameter.getAnnotationsByType(Class<T> annotationClass) |
Returns annotations that are associated with this element.
|
<T extends Annotation> |
AccessibleObject.getDeclaredAnnotation(Class<T> annotationClass) |
|
default <T extends Annotation> |
AnnotatedElement.getDeclaredAnnotation(Class<T> annotationClass) |
Returns this element's annotation for the specified type if
such an annotation is directly present, else null.
|
<T extends Annotation> |
Parameter.getDeclaredAnnotation(Class<T> annotationClass) |
|
<T extends Annotation> |
AccessibleObject.getDeclaredAnnotationsByType(Class<T> annotationClass) |
|
default <T extends Annotation> |
AnnotatedElement.getDeclaredAnnotationsByType(Class<T> annotationClass) |
Returns this element's annotation(s) for the specified type if
such annotations are either directly present or
indirectly present.
|
<T extends Annotation> |
Parameter.getDeclaredAnnotationsByType(Class<T> annotationClass) |
Modifier and Type | Method | Description |
---|---|---|
Annotation[] |
AccessibleObject.getAnnotations() |
|
Annotation[] |
AnnotatedElement.getAnnotations() |
Returns annotations that are present on this element.
|
Annotation[] |
Module.getAnnotations() |
Returns annotations that are present on this element.
|
Annotation[] |
Parameter.getAnnotations() |
Returns annotations that are present on this element.
|
<T extends Annotation> |
AccessibleObject.getAnnotationsByType(Class<T> annotationClass) |
|
default <T extends Annotation> |
AnnotatedElement.getAnnotationsByType(Class<T> annotationClass) |
Returns annotations that are associated with this element.
|
<T extends Annotation> |
Executable.getAnnotationsByType(Class<T> annotationClass) |
Returns annotations that are associated with this element.
|
<T extends Annotation> |
Field.getAnnotationsByType(Class<T> annotationClass) |
Returns annotations that are associated with this element.
|
<T extends Annotation> |
Parameter.getAnnotationsByType(Class<T> annotationClass) |
Returns annotations that are associated with this element.
|
Annotation[] |
AccessibleObject.getDeclaredAnnotations() |
|
Annotation[] |
AnnotatedElement.getDeclaredAnnotations() |
Returns annotations that are directly present on this element.
|
Annotation[] |
Constructor.getDeclaredAnnotations() |
Returns annotations that are directly present on this element.
|
Annotation[] |
Executable.getDeclaredAnnotations() |
Returns annotations that are directly present on this element.
|
Annotation[] |
Field.getDeclaredAnnotations() |
Returns annotations that are directly present on this element.
|
Annotation[] |
Method.getDeclaredAnnotations() |
Returns annotations that are directly present on this element.
|
Annotation[] |
Module.getDeclaredAnnotations() |
Returns annotations that are directly present on this element.
|
Annotation[] |
Parameter.getDeclaredAnnotations() |
Returns annotations that are directly present on this element.
|
<T extends Annotation> |
AccessibleObject.getDeclaredAnnotationsByType(Class<T> annotationClass) |
|
default <T extends Annotation> |
AnnotatedElement.getDeclaredAnnotationsByType(Class<T> annotationClass) |
Returns this element's annotation(s) for the specified type if
such annotations are either directly present or
indirectly present.
|
<T extends Annotation> |
Parameter.getDeclaredAnnotationsByType(Class<T> annotationClass) |
|
Annotation[][] |
Constructor.getParameterAnnotations() |
Returns an array of arrays of
Annotation s that
represent the annotations on the formal parameters, in
declaration order, of the Executable represented by
this object. |
abstract Annotation[][] |
Executable.getParameterAnnotations() |
Returns an array of arrays of
Annotation s that
represent the annotations on the formal parameters, in
declaration order, of the Executable represented by
this object. |
Annotation[][] |
Method.getParameterAnnotations() |
Returns an array of arrays of
Annotation s that
represent the annotations on the formal parameters, in
declaration order, of the Executable represented by
this object. |
Modifier and Type | Method | Description |
---|---|---|
boolean |
AccessibleObject.isAnnotationPresent(Class<? extends Annotation> annotationClass) |
Returns true if an annotation for the specified type
is present on this element, else false.
|
default boolean |
AnnotatedElement.isAnnotationPresent(Class<? extends Annotation> annotationClass) |
Returns true if an annotation for the specified type
is present on this element, else false.
|
Modifier and Type | Class | Description |
---|---|---|
interface |
Generated |
The Generated annotation is used to mark source code that has been generated.
|
interface |
PostConstruct |
The PostConstruct annotation is used on a method that needs to be executed
after dependency injection is done to perform any initialization.
|
interface |
PreDestroy |
The PreDestroy annotation is used on methods as a callback notification to
signal that the instance is in the process of being removed by the
container.
|
interface |
Resource |
The Resource annotation marks a resource that is needed
by the application.
|
interface |
Resources |
This class is used to allow multiple resources declarations.
|
Modifier and Type | Class | Description |
---|---|---|
interface |
SupportedAnnotationTypes |
An annotation used to indicate what annotation types an annotation
processor supports.
|
interface |
SupportedOptions |
An annotation used to indicate what options an annotation processor
supports.
|
interface |
SupportedSourceVersion |
An annotation used to indicate the latest source version an
annotation processor supports.
|
Modifier and Type | Method | Description |
---|---|---|
Set<? extends Element> |
RoundEnvironment.getElementsAnnotatedWith(Class<? extends Annotation> a) |
Returns the elements annotated with the given annotation type.
|
default Set<? extends Element> |
RoundEnvironment.getElementsAnnotatedWithAny(Set<Class<? extends Annotation>> annotations) |
Returns the elements annotated with one or more of the given
annotation types.
|
Modifier and Type | Class | Description |
---|---|---|
interface |
HandlerChain |
|
interface |
Oneway |
|
interface |
WebMethod |
|
interface |
WebParam |
|
interface |
WebResult |
|
interface |
WebService |
Modifier and Type | Class | Description |
---|---|---|
interface |
InitParam |
Deprecated.
|
interface |
SOAPBinding |
|
interface |
SOAPMessageHandler |
Deprecated.
|
interface |
SOAPMessageHandlers |
Deprecated.
|
Modifier and Type | Method | Description |
---|---|---|
<A extends Annotation> |
AnnotatedConstruct.getAnnotation(Class<A> annotationType) |
Returns this construct's annotation of the specified type if
such an annotation is present, else
null . |
<A extends Annotation> |
AnnotatedConstruct.getAnnotationsByType(Class<A> annotationType) |
Returns annotations that are associated with this construct.
|
Modifier and Type | Method | Description |
---|---|---|
<A extends Annotation> |
AnnotatedConstruct.getAnnotationsByType(Class<A> annotationType) |
Returns annotations that are associated with this construct.
|
Modifier and Type | Method | Description |
---|---|---|
<A extends Annotation> |
Element.getAnnotation(Class<A> annotationType) |
Returns this construct's annotation of the specified type if
such an annotation is present, else
null . |
Modifier and Type | Class | Description |
---|---|---|
interface |
ConstructorParameters |
An annotation on a constructor that shows how the parameters of
that constructor correspond to the constructed object's getter
methods.
|
interface |
DescriptorKey |
Meta-annotation that describes how an annotation element relates
to a field in a
Descriptor . |
interface |
MXBean |
Annotation to mark an interface explicitly as being an MXBean
interface, or as not being an MXBean interface.
|
Modifier and Type | Class | Description |
---|---|---|
interface |
SwingContainer |
An annotation used to specify some swing-related information
for the automatically generated
BeanInfo classes. |
Modifier and Type | Class | Description |
---|---|---|
interface |
XmlAccessorOrder |
Controls the ordering of fields and properties in a class.
|
interface |
XmlAccessorType |
Controls whether fields or Javabean properties are serialized by default.
|
interface |
XmlAnyAttribute |
Maps a JavaBean property to a map of wildcard attributes.
|
interface |
XmlAnyElement |
Maps a JavaBean property to XML infoset representation and/or JAXB element.
|
interface |
XmlAttachmentRef |
Marks a field/property that its XML form is a uri reference to mime content.
|
interface |
XmlAttribute |
Maps a JavaBean property to a XML attribute.
|
interface |
XmlElement |
Maps a JavaBean property to a XML element derived from property name.
|
interface |
XmlElementDecl |
Maps a factory method to a XML element.
|
interface |
XmlElementRef |
Maps a JavaBean property to a XML element derived from property's type.
|
interface |
XmlElementRefs |
Marks a property that refers to classes with
XmlElement
or JAXBElement. |
interface |
XmlElements |
A container for multiple @
XmlElement annotations. |
interface |
XmlElementWrapper |
Generates a wrapper element around XML representation.
|
interface |
XmlEnum |
Maps an enum type
Enum to XML representation. |
interface |
XmlEnumValue |
Maps an enum constant in
Enum type to XML representation. |
interface |
XmlID |
Maps a JavaBean property to XML ID.
|
interface |
XmlIDREF |
Maps a JavaBean property to XML IDREF.
|
interface |
XmlInlineBinaryData |
Disable consideration of XOP encoding for datatypes that are bound to
base64-encoded binary data in XML.
|
interface |
XmlList |
Used to map a property to a list simple type.
|
interface |
XmlMimeType |
Associates the MIME type that controls the XML representation of the property.
|
interface |
XmlMixed |
Annotate a JavaBean multi-valued property to support mixed content.
|
interface |
XmlNs |
Associates a namespace prefix with a XML namespace URI.
|
interface |
XmlRegistry |
Marks a class that has
XmlElementDecl s. |
interface |
XmlRootElement |
Maps a class or an enum type to an XML element.
|
interface |
XmlSchema |
Maps a package name to a XML namespace.
|
interface |
XmlSchemaType |
Maps a Java type to a simple schema built-in type.
|
interface |
XmlSchemaTypes |
A container for multiple @
XmlSchemaType annotations. |
interface |
XmlSeeAlso |
Instructs JAXB to also bind other classes when binding this class.
|
interface |
XmlTransient |
Prevents the mapping of a JavaBean property/type to XML representation.
|
interface |
XmlType |
Maps a class or an enum type to a XML Schema type.
|
interface |
XmlValue |
Enables mapping a class to a XML Schema complex type with a
simpleContent or a XML Schema simple type.
|
Modifier and Type | Class | Description |
---|---|---|
interface |
XmlJavaTypeAdapter |
Use an adapter that implements
XmlAdapter for custom marshaling. |
interface |
XmlJavaTypeAdapters |
A container for multiple @
XmlJavaTypeAdapter annotations. |
Modifier and Type | Class | Description |
---|---|---|
interface |
Action |
The
Action annotation allows explicit association of a
WS-Addressing Action message addressing property with
input , output , and
fault messages of the mapped WSDL operation. |
interface |
BindingType |
The
BindingType annotation is used to
specify the binding to use for a web service
endpoint implementation class. |
interface |
FaultAction |
The
FaultAction annotation is used inside an Action
annotation to allow an explicit association of a WS-Addressing
Action message addressing property with the fault
messages of the WSDL operation mapped from the exception class. |
interface |
RequestWrapper |
Used to annotate methods in the Service Endpoint Interface with the request
wrapper bean to be used at runtime.
|
interface |
RespectBinding |
This feature clarifies the use of the
wsdl:binding
in a JAX-WS runtime. |
interface |
ResponseWrapper |
Used to annotate methods in the Service Endpoint Interface with the response
wrapper bean to be used at runtime.
|
interface |
ServiceMode |
Used to indicate whether a
Provider implementation wishes to work
with entire protocol messages or just with protocol message payloads. |
interface |
WebEndpoint |
Used to annotate the
getPortName()
methods of a generated service interface. |
interface |
WebFault |
Used to annotate service specific exception classes to customize
to the local and namespace name of the fault element and the name
of the fault bean.
|
interface |
WebServiceClient |
Used to annotate a generated service interface.
|
interface |
WebServiceProvider |
Used to annotate a Provider implementation class.
|
interface |
WebServiceRef |
The
WebServiceRef annotation is used to
define a reference to a web service and
(optionally) an injection target for it. |
interface |
WebServiceRefs |
The
WebServiceRefs annotation allows
multiple web service references to be declared at the
class level. |
Modifier and Type | Class | Description |
---|---|---|
interface |
Addressing |
This annotation represents the use of WS-Addressing with either
the SOAP 1.1/HTTP or SOAP 1.2/HTTP binding.
|
interface |
MTOM |
This feature represents the use of MTOM with a
web service.
|
Modifier and Type | Class | Description |
---|---|---|
interface |
WebServiceFeatureAnnotation |
Annotation used to identify other annotations
as a
WebServiceFeature . |
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-internal+0-adhoc.mlchung.jdk9-jdeps