Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
@Target(value={TYPE,METHOD,FIELD}) @Retention(value=RUNTIME) @Documented public @interface WebServiceRef
WebServiceRef
аннотация используется, чтобы определить ссылку на веб-сервис и (дополнительно) инжекционную цель для него. Это может использоваться, чтобы ввести и службу и экземпляры прокси. Эти введенные ссылки не ориентированы на многопотоковое исполнение. Если к ссылкам получают доступ многократные потоки, обычная синхронизация techinques может использоваться, чтобы поддерживать многократные потоки.
Ссылки веб-сервиса являются ресурсами в EE Java 5 смыслов. Аннотации (например, Addressing
) аннотируемый метааннотацией WebServiceFeatureAnnotation
может использоваться в соединении с WebServiceRef
. Создаваемая ссылка ДОЛЖНА быть сконфигурирована с функцией веб-сервиса аннотации.
Например, в коде ниже, введенный StockQuoteProvider
прокси НУЖНО БЫЛО включить Адресации WS как specifed Addressing
аннотация.
public class MyClient {
@Addressing
@WebServiceRef(StockQuoteService.class)
private StockQuoteProvider stockQuoteProvider;
...
}
Если реализация JAX-WS встречается с неподдерживаемой или нераспознанной аннотацией, аннотируемой WebServiceFeatureAnnotation
это определяется с WebServiceRef
, ОШИБКА ДОЛЖНА быть дана.
Resource
, WebServiceFeatureAnnotation
Дополнительная Сводка Элемента | |
---|---|
java.lang.String |
поиск
Переносимое имя поиска JNDI, которое решает к целевой ссылке веб-сервиса. |
java.lang.String |
mappedName
Собственное имя продукта, на которое должен быть отображен этот ресурс. |
java.lang.String |
имя
Имя JNDI ресурса. |
java.lang.Class<?> |
ввести
Тип Java ресурса. |
java.lang.Class<? extends Service> |
значение
Служба class, alwiays расширение типа javax.xml.ws.Service . |
java.lang.String |
wsdlLocation
URL, указывающий на документ WSDL для веб-сервиса. |
public abstract java.lang.String name
java:comp/env
пространство имен.
public abstract java.lang.Class<?> type
public abstract java.lang.String mappedName
name
элемент или принимал значение по умолчанию, имя, которое локально для компонента приложения, используя ресурс. (Когда относительное имя JNDI определяется, тогда это - имя в JNDI java:comp/env
пространство имен.) Много серверов приложений обеспечивают способ отобразить эти локальные имена к именам ресурсов, известных серверу приложений. Это отображенное имя часто является глобальным именем JNDI, но может быть именем любой формы. Серверы приложений не обязаны поддерживать любую определенную форму или тип отображенного имени, ни возможность использовать отображенные имена. Отображенное имя зависимо от продукта и часто зависимо от установки. Нет смысла в отображенном имени переносимо.
public abstract java.lang.Class<? extends Service> value
javax.xml.ws.Service
. Этот элемент ДОЛЖЕН быть определен всякий раз, когда тип ссылки является интерфейсом конечной точки службы.
public abstract java.lang.String wsdlLocation
public abstract java.lang.String lookup
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41