com.sun.xml.ws.developer
Annotation Type UsesJAXBContext


@Target(value={TYPE,METHOD,FIELD})
@Retention(value=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

Required Element Summary
 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.
 

Element Detail

value

public abstract 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.



Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.