我想使用WSBindingProvider发送SOAP头。 我看到一个例子,它使用JAXBRIContext来创建标题,但我不明白如何获得这个类的实例。 这是一个例子:
...
HelloService helloService = new HelloService();
HelloPort port = helloService.getHelloPort();
WSBindingProvider bp = (WSBindingProvider)port;
bp.setOutboundHeaders(
Headers.create(JAXBRIContext context, Object o)
);
...
JAXBRIContext的createInstance方法采用了我不理解的各种参数。 这是该方法的签名:
public static JAXBRIContext newInstance(Class[] classes,
Collection<TypeReference> typeRefs,
Map<Class, Class> subclassReplacements,
String defaultNamespaceRemap,
boolean c14nSupport,
RuntimeAnnotationReader ar) throws JAXBException
有人可以向我解释我应该传递给这个方法的参数。 提前谢谢大家,对不起我的英语。