public abstract class EndpointReference extends Object
Этот class является неизменным, поскольку типичный разработчик веб-сервиса не должен быть обеспокоен его содержанием. Разработчик веб-сервиса должен использовать этот class строго в качестве механизма, чтобы сослаться на удаленную конечную точку веб-сервиса. См. Service API, которые клиенты могут использовать для этого, используют EndpointReference. См. Endpoint, и BindingProvider API, на как EndpointReferences может быть создан для опубликованных конечных точек.
Конкретные реализации этого class представят EndpointReference для определенной версии Адресации. Например W3CEndpointReference для использования с Веб-сервисами W3C, Адресуясь 1.0 - Базовая Рекомендация. Если конструкторы JAX-WS должны поддерживать различные версии адресации, они должны записать свое собственное EndpointReference подкласс для той версии. Это позволит реализации JAX-WS создавать определенного поставщика EndpointReferences то, что поставщик может использовать, чтобы отметить различную версию адресации.
Разработчики веб-сервиса, которые хотят передать или возвратиться EndpointReference в методах Java в SEI должен использовать конкретные экземпляры EndpointReference такой как W3CEndpointReference. Этим путем схема, отображенная от SEI, будет более дескриптивной из типа ссылки конечной точки, которую передают.
Конструкторы JAX-WS, как ожидают, извлекут инфонабор XML из EndpointReferece использование метод. writeTo(javax.xml.transform.Result)
JAXB свяжет этот class с xs:anyType. Если лучшая привязка требуется, разработчики веб-сервисов должны использовать конкретный подкласс такой как W3CEndpointReference.
W3CEndpointReference, Service| Модификатор | Конструктор и Описание |
|---|---|
protected |
EndpointReference() |
| Модификатор и Тип | Метод и Описание |
|---|---|
<T> T |
getPort(Class<T> serviceEndpointInterface, WebServiceFeature... features)
getPort метод возвращает прокси. |
static EndpointReference |
readFrom(Source eprInfoset)
Метод фабрики, чтобы считать EndpointReference из инфонабора, содержавшегося в
eprInfoset. |
Строка |
toString()
Дисплеи инфонабор EPR для того, чтобы отладить удобство.
|
abstract void |
writeTo(Result result)
запишите это
EndpointReference к указанному формату инфонабора |
public static EndpointReference readFrom(Source eprInfoset)
eprInfoset. Этот метод делегирует поставщику определенную реализацию Provider.readEndpointReference(javax.xml.transform.Source) метод.eprInfoset - EndpointReference инфонабор, который будет неупорядоченeprInfoset никогда nullWebServiceException - если ошибка происходит, создавая EndpointReference от eprInfosetIllegalArgumentException - если null eprInfoset значение дается.public abstract void writeTo(Result result)
EndpointReference к указанному формату инфонабораresult - для того, чтобы записать инфонаборWebServiceException - если есть ошибка, пишущий EndpointReference к указанному result.IllegalArgumentException - Если null result значение дается.public <T> T getPort(Class<T> serviceEndpointInterface, WebServiceFeature... features)
getPort метод возвращает прокси. Если есть какие-либо ссылочные параметры в EndpointReference экземпляр, тогда те ссылочные параметры ДОЛЖНЫ появиться как заголовки SOAP, указывая на них, чтобы быть ссылочными параметрами, на всех сообщениях, отправленных конечной точке. Параметр serviceEndpointInterface определяет интерфейс конечной точки службы, который поддерживается возвращенным прокси. EndpointReference экземпляр определяет конечную точку, которая будет вызвана возвращенным прокси. В реализации этого метода система времени выполнения JAX-WS берет на себя ответственность выбора привязки протокола (и порт) и конфигурирование прокси соответственно от Метаданных WSDL от этого EndpointReference или из аннотаций на serviceEndpointInterface. Для этого метода, чтобы успешно возвратить прокси, метаданные WSDL ДОЛЖНЫ быть доступными и EndpointReference экземпляр ДОЛЖЕН содержать понятую реализацию serviceName метаданные. Поскольку этот порт не создается из a Service объект, обработчики не будут автоматически сконфигурированы, и HandlerResolver и Executor не может быть получают или устанавливают для этого порта. BindingProvider().getBinding().setHandlerChain() метод может использоваться, чтобы вручную сконфигурировать обработчики для этого порта.
serviceEndpointInterface - Интерфейс конечной точки службыfeatures - Массив WebServiceFeatures сконфигурировать на прокси. Поддерживавшие функции не в features у параметра будут их значения по умолчанию.WebServiceException - endpointReference недопустимо serviceEndpointInterface определяется Proxy, WebServiceFeature
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92