Тип аннотации WebServiceFeatureAnnotation
@Target(value=ANNOTATION_TYPE) @Retention(value=RUNTIME) @Documented public @interface WebServiceFeatureAnnotation
Аннотация, используемая для идентификации других аннотаций как WebServiceFeature.
Каждая WebServiceFeature аннотация, помеченная этой аннотацией, ДОЛЖНА содержать свойство enabled типа boolean с значением по умолчанию true.
JAX-WS определяет следующие WebServiceFeature аннотации (Addressing, MTOM, RespectBinding), однако, реализация может определять специфичные для поставщика аннотации для других функций.
Аннотации, помеченные аннотацией WebServiceFeatureAnnotation, ДОЛЖНЫ иметь тот же @Target, что и аннотация WebServiceRef, чтобы результирующую аннотацию функции можно было использовать совместно с аннотацией WebServiceRef, если это необходимо.
Если реализация JAX-WS столкнется с аннотацией, помеченной WebServiceFeatureAnnotation, которую она не распознает/не поддерживает, ДОЛЖНО быть выдано сообщение об ошибке.
- С:
- JAX-WS 2.1
- См. также:
-
Addressing,MTOM,RespectBinding
Обязательные элементы
| Модификатор и тип | Обязательный элемент и описание |
|---|---|
Class<? extends WebServiceFeature> |
bean Компонент |
String |
id Уникальный идентификатор WebServiceFeature. |
Элементы
id
public abstract String id
Уникальный идентификатор WebServiceFeature. Этот идентификатор ДОЛЖЕН быть уникальным во всех реализациях JAX-WS.
bean
public abstract Class<? extends WebServiceFeature> bean
Компонент WebServiceFeature, связанный с аннотацией WebServiceFeature
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.