La spécification JSR 224 définit des annotations pour JAX-WS 2.0.
Nom : | Description : | Propriétés : | Définitions : |
---|---|---|---|
@BindingType | Cette annotation spécifie la liaison à utiliser lorsque vous publiez un noeud final de ce type. Si l'annotation n'est pas spécifiée, la valeur par défaut est SOAP11_HTTP_BINDING. Vous pouvez appliquer cette annotation à une classe d'implémentation JavaBeans pour un noeud final de service qui repose sur l'interface de noeud final de service ou l'interface de fournisseur. Important : Utilisez l'annotation @BindingType dans la classe d'implémentation de noeud final JavaBeans pour activer le mécanisme d'optimisation de transmission des messages (MTOM), en spécifiant SOAP11_HTTP_MTOM_BINDING ou SOAP12_HTTP_MTOM_BINDING comme valeur pour l'annotation. |
|
|
@RequestWrapper | Cette annotation fournit le bean encapsuleur de demande généré par JAXB, le nom d'élément et l'espace de nom pour la sérialisation et la désérialisation avec le bean encapsuleur de demande utilisé au moment de l'exécution. Lors du démarrage à l'aide d'un objet Java, cet élément sert à résoudre les conflits de surcharge en mode document/littéral. Seul l'attribut className est requis dans ce cas. Cette annotation peut être appliquée à des méthodes dans une interface de noeud final de service client ou serveur, ou dans une classe d'implémentation de noeud final de service pour un noeud final JavaBeans. |
|
|
@ResponseWrapper | Cette annotation fournit le bean encapsuleur de réponse généré par JAXB, le nom d'élément et l'espace de nom pour la sérialisation et la désérialisation avec le bean encapsuleur de réponse utilisé au moment de l'exécution. Lors du démarrage avec un objet Java, utilisez cet élément pour résoudre les conflits de surcharge en mode document/littéral. Seul l'attribut className est requis dans ce cas. Vous pouvez appliquer cette annotation à des méthodes dans une interface de noeud final de service client ou serveur, ou dans une classe d'implémentation de noeud final de service pour un noeud final de beans Java. |
|
|
@ServiceMode | Cette annotation indique si un fournisseur de services doit avoir accès à la totalité d'un message de protocole ou juste à la charge du message. Important : L'annotation @ServiceMode est prise en charge uniquement dans les classes comportant l'annotation @WebServiceProvider.
|
|
|
@WebFault | Cette annotation mappe les erreurs WSDL à des exceptions Java. Utilisez-la pour capturer le nom de l'erreur ; cette capture au lieu au cours de la sérialisation du type JAXB qui est généré à partir d'un élément global référencé par un message d'erreur WSDL. Vous pouvez aussi utiliser cette annotation pour personnaliser le mappage d'exceptions propres à un service à des erreurs WSDL. Vous pouvez appliquer cette annotation à une classe d'implémentation d'erreur. |
|
|