Annotation Type UsesJAXBContext


@Target({TYPE,METHOD,FIELD}) @Retention(RUNTIME) @Documented @WebServiceFeatureAnnotation(id="http://jax-ws.dev.java.net/features/uses-jaxb-context", bean=UsesJAXBContextFeature.class) public @interface UsesJAXBContext
This feature instructs that the specified JAXBContextFactory be used for performing data-binding for the SEI.

For example,

 @WebService
 @UsesJAXBContext(MyJAXBContextFactory.class)
 public class HelloService {
   ...
 }
 

If your JAXBContextFactory needs to carry some state from your calling application, you can use UsesJAXBContextFeature to pass in an instance of JAXBContextFactory, instead of using this to specify the type.

Since:
2.1.5
Author:
Kohsuke Kawaguchi
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Designates the JAXBContextFactory to be used to create the JAXBContext object, which in turn will be used by the JAX-WS runtime to marshal/unmarshal parameters and return values to/from XML.
  • Element Details

    • value

      Class<? extends JAXBContextFactory> value
      Designates the JAXBContextFactory to be used to create the JAXBContext object, which in turn will be used by the JAX-WS runtime to marshal/unmarshal parameters and return values to/from XML.