| 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. | 
| 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.management | Provides the core classes for the Java Management Extensions. | 
| javax.xml.bind.annotation | 
        Defines annotations for customizing Java program elements to XML Schema mapping. | 
| javax.xml.bind.annotation.adapters | XmlAdapterand 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 and Description | 
|---|---|
| interface  | ConstructorPropertiesAn annotation on a constructor that shows how the parameters of
   that constructor correspond to the constructed object's getter
   methods. | 
| interface  | TransientIndicates that an attribute called "transient"
 should be declared with the given  valuewhen theIntrospectorconstructs
 aPropertyDescriptororEventSetDescriptorclasses associated with the annotated code element. | 
| Modifier and Type | Class and Description | 
|---|---|
| interface  | DeprecatedA program element annotated @Deprecated is one that programmers
 are discouraged from using, typically because it is dangerous,
 or because a better alternative exists. | 
| interface  | OverrideIndicates that a method declaration is intended to override a
 method declaration in a supertype. | 
| interface  | SafeVarargsA programmer assertion that the body of the annotated method or
 constructor does not perform potentially unsafe operations on its
 varargs parameter. | 
| interface  | SuppressWarningsIndicates 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 | Class and Description | 
|---|---|
| interface  | DocumentedIndicates that annotations with a type are to be documented by javadoc
 and similar tools by default. | 
| interface  | InheritedIndicates that an annotation type is automatically inherited. | 
| interface  | RetentionIndicates how long annotations with the annotated type are to
 be retained. | 
| interface  | TargetIndicates the kinds of program element to which an annotation type
 is applicable. | 
| Modifier and Type | Class and Description | 
|---|---|
| interface  | GeneratedThe Generated annotation is used to mark source code that has been generated. | 
| interface  | PostConstructThe PostConstruct annotation is used on a method that needs to be executed
 after dependency injection is done to perform any initialization. | 
| interface  | PreDestroyThe 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  | ResourceThe Resource annotation marks a resource that is needed
 by the application. | 
| interface  | ResourcesThis class is used to allow multiple resources declarations. | 
| Modifier and Type | Class and Description | 
|---|---|
| interface  | SupportedAnnotationTypesAn annotation used to indicate what annotation types an annotation
 processor supports. | 
| interface  | SupportedOptionsAn annotation used to indicate what options an annotation processor
 supports. | 
| interface  | SupportedSourceVersionAn annotation used to indicate the latest source version an
 annotation processor supports. | 
| Modifier and Type | Class and Description | 
|---|---|
| interface  | HandlerChainAssociates the Web Service with an externally defined handler chain. | 
| interface  | OnewayIndicates that the given @WebMethod has only an input message and no output. | 
| interface  | WebMethodCustomizes a method that is exposed as a Web Service operation. | 
| interface  | WebParamCustomizes the mapping of an individual parameter to a Web Service message part and XML element. | 
| interface  | WebResultCustomizes the mapping of the return value to a WSDL part and XML element. | 
| interface  | WebServiceMarks a Java class as implementing a Web Service, or a Java interface as defining a Web Service interface. | 
| Modifier and Type | Class and Description | 
|---|---|
| interface  | SOAPBindingSpecifies the mapping of the Web Service onto the SOAP message protocol. | 
| interface  | SOAPMessageHandlersDeprecated. 
 As of JSR-181 2.0 with no replacement. | 
| Modifier and Type | Class and Description | 
|---|---|
| interface  | DescriptorKeyMeta-annotation that describes how an annotation element relates
 to a field in a  Descriptor. | 
| interface  | MXBeanAnnotation to mark an interface explicitly as being an MXBean
    interface, or as not being an MXBean interface. | 
| Modifier and Type | Class and 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  | XmlAnyElementMaps a JavaBean property to XML infoset representation and/or JAXB element. | 
| interface  | XmlAttachmentRefMarks 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  | XmlElementMaps a JavaBean property to a XML element derived from property name. | 
| interface  | XmlElementDeclMaps a factory method to a XML element. | 
| interface  | XmlElementRef
 Maps a JavaBean property to a XML element derived from property's type. | 
| interface  | XmlElementRefsMarks a property that refers to classes with  XmlElementor JAXBElement. | 
| interface  | XmlElements
 A container for multiple @ XmlElementannotations. | 
| interface  | XmlElementWrapperGenerates a wrapper element around XML representation. | 
| interface  | XmlEnum
 Maps an enum type  Enumto XML representation. | 
| interface  | XmlEnumValueMaps an enum constant in  Enumtype to XML representation. | 
| interface  | XmlID
 Maps a JavaBean property to XML ID. | 
| interface  | XmlIDREF
 Maps a JavaBean property to XML IDREF. | 
| interface  | XmlInlineBinaryDataDisable consideration of XOP encoding for datatypes that are bound to
 base64-encoded binary data in XML. | 
| interface  | XmlListUsed to map a property to a list simple type. | 
| interface  | XmlMimeTypeAssociates 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  | XmlRegistryMarks a class that has  XmlElementDecls. | 
| interface  | XmlRootElementMaps a class or an enum type to an XML element. | 
| interface  | XmlSchema Maps a package name to a XML namespace. | 
| interface  | XmlSchemaTypeMaps a Java type to a simple schema built-in type. | 
| interface  | XmlSchemaTypes
 A container for multiple @ XmlSchemaTypeannotations. | 
| interface  | XmlSeeAlsoInstructs 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 and Description | 
|---|---|
| interface  | XmlJavaTypeAdapterUse an adapter that implements  XmlAdapterfor custom marshaling. | 
| interface  | XmlJavaTypeAdapters
 A container for multiple @ XmlJavaTypeAdapterannotations. | 
| Modifier and Type | Class and Description | 
|---|---|
| interface  | ActionThe  Actionannotation allows explicit association of a
 WS-AddressingActionmessage addressing property withinput,output, andfaultmessages of the mapped WSDL operation. | 
| interface  | BindingTypeThe  BindingTypeannotation is used to
  specify the binding to use for a web service
  endpoint implementation class. | 
| interface  | FaultActionThe  FaultActionannotation is used inside anActionannotation to allow an explicit association of a WS-AddressingActionmessage addressing property with thefaultmessages of the WSDL operation mapped from the exception class. | 
| interface  | RequestWrapperUsed to annotate methods in the Service Endpoint Interface with the request
 wrapper bean to be used at runtime. | 
| interface  | RespectBindingThis feature clarifies the use of the  wsdl:bindingin a JAX-WS runtime. | 
| interface  | ResponseWrapperUsed to annotate methods in the Service Endpoint Interface with the response
 wrapper bean to be used at runtime. | 
| interface  | ServiceModeUsed to indicate whether a  Providerimplementation wishes to work
 with entire protocol messages or just with protocol message payloads. | 
| interface  | WebEndpointUsed to annotate the  getPortName()methods of a generated service interface. | 
| interface  | WebFaultUsed 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  | WebServiceClientUsed to annotate a generated service interface. | 
| interface  | WebServiceProviderUsed to annotate a Provider implementation class. | 
| interface  | WebServiceRefThe  WebServiceRefannotation is used to
 define a reference to a web service and
 (optionally) an injection target for it. | 
| interface  | WebServiceRefsThe  WebServiceRefsannotation allows
 multiple web service references to be declared at the
 class level. | 
| Modifier and Type | Class and Description | 
|---|---|
| interface  | AddressingThis annotation represents the use of WS-Addressing with either
 the SOAP 1.1/HTTP or SOAP 1.2/HTTP binding. | 
| interface  | MTOMThis feature represents the use of MTOM with a
 web service. | 
| Modifier and Type | Class and Description | 
|---|---|
| interface  | WebServiceFeatureAnnotationAnnotation 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, 2015, Oracle and/or its affiliates.  All rights reserved.