javax.xml.ws.spi

## Annotation Type WebServiceFeatureAnnotation

    @Target(value=ANNOTATION_TYPE)
    @Retention(value=RUNTIME)
    @Documented
    public @interface WebServiceFeatureAnnotation

Annotation used to identify other annotations as a `WebServiceFeature`. Each `WebServiceFeature` annotation annotated with this annotation MUST contain an `enabled` property of type `boolean` with a default value of `true`. JAX-WS defines the following `WebServiceFeature` annotations (`Addressing`, `MTOM`, `RespectBinding`), however, an implementation may define vendors specific annotations for other features. If a JAX-WS implementation encounters an annotation annotated with the `WebServiceFeatureAnnotation` that it does not recognize/support an error MUST be given.

Since:
  JAX-WS 2.1
See Also:
  `Addressing`, `MTOM`, `RespectBinding`

### Required Element Summary

Required Elements
`Class<? extends WebServiceFeature>` `bean` The `WebServiceFeature` bean that is associated with the `WebServiceFeature` annotation
`String` `id` Unique identifier for the WebServiceFeature.

### Element Detail

#### id

    public abstract String id

Unique identifier for the WebServiceFeature. This identifier MUST be unique across all implementations of JAX-WS.

#### bean

    public abstract Class<? extends WebServiceFeature> bean

The `WebServiceFeature` bean that is associated with the `WebServiceFeature` annotation

Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.