Annotation Interface WebServiceFeatureAnnotation


@Target(ANNOTATION_TYPE) @Retention(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.

Annotations annotated with WebServiceFeatureAnnotation MUST have the same @Target of WebServiceRef annotation, so that the resulting feature annotation can be used in conjunction with the WebServiceRef annotation if necessary.

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:
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    The WebServiceFeature bean that is associated with the WebServiceFeature annotation
    Unique identifier for the WebServiceFeature.
  • Element Details

    • id

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

      Class<? extends WebServiceFeature> bean
      The WebServiceFeature bean that is associated with the WebServiceFeature annotation