Règles pour les méthodes dans les classes annotées avec @WebService

Lorsque vous utilisez l'annotation @WebService, plusieurs règles contrôlent la façon dont les méthodes sont exposées dans votre service Web et comment vous pouvez utiliser l'annotation @WebMethod.

Les règles suivantes s'appliquent dans ce cas :
  • Si l'annotation @WebService d'une classe d'implémentation fait référence à une interface de noeud final de service, la classe d'implémentation ne doit pas comporter d'annotation @WebMethod.
  • Dans une interface de noeud final de service ou dans une classe d'implémentation qui ne fait pas référence à une interface de noeud final de service, toutes les méthodes publiques sont traitées comme étant exposées, même si l'annotation @WebMethod n'est pas spécifiée. Les méthodes publiques exposées incluent toutes les méthodes héritées, sauf les méthodes dans la classe d'objets.
  • Dans une interface de noeud final de service ou dans une classe d'implémentation qui ne fait pas référence à une interface de noeud final de service, si une annotation @WebMethod possède l'attribut exclude=true, la méthode n'est pas exposée.
Icône indiquant le type de rubrique Rubrique de référence
Dispositions pour les centres de documentation | Commentaires en retour

Icône d'horodatage Dernière mise à jour: May 29, 2014 10:11

Nom de fichier : rwsandoc006.html