* The JNDI name can be absolute(with any logical namespace) or relative
* to JNDI java:comp/env namespace.
/**
* A portable JNDI lookup name that resolves to the target
* web service reference.
*/
String lookup() default "";
A defined reference can be resolved using a portable JNDI name provided by lookup element. In this case, it is an error if there are any circular dependencies between entries of references. Similarly, it is an error if looking up the specified JNDI name results in a resource whose type is not compatible with the reference being created. Since this "lookup" functionality is just resolving to an already defined reference, only name can be specified with lookup(doesn't require any other metadata like wsdlLocation etc.).
public final class Holder<T> implements Serializable
Class<? extends Exception> className()
Class<?> type() default Object.class Class<? extends Service> value() defaultObject.classService.class
public abstract ServiceDelegate createServiceDelegate(URL wsdlDocumentLocation, QName serviceName, Class<? extends Service> serviceClass) public ServiceDelegate createServiceDelegate(URL wsdlDocumentLocation, QName serviceName, Class<? extends Service> serviceClass, WebServiceFeature ... features) public Endpoint createEndpoint(String bindingId, Class<?> implementorClass, Invoker invoker, WebServiceFeature ... features)