Annotations communes JAX-WS (JSR 250)

La spécification JSR 250 inclut des annotations pour l'injection d'une ressource dans une classe d'implémentation de noeud final et pour la gestion du cycle de vie de l'application.

Remarque : La classe Java™ qui contient chaque annotation dans la norme JSR 250 s'appelle javax.annotation.xxx, où xxx est le nom de l'annotation après le caractère '@'. Par exemple, le nom de la classe Java pour l'annotation @Resource est javax.annotation.resource.
Nom : Description : Propriétés : Définitions :
@Resource Cette annotation marque une ressource WebServiceContext requise par l'application.

Appliquez cette annotation à une classe d'implémentation de noeud final de service pour un noeud final JavaBeans ou de fournisseur. Le conteneur injecte une instance de la ressource WebServiceContext dans l'implémentation de noeud final lors de son initialisation.

  • Cible de l'annotation : Zone ou Méthode
  • Propriétés :
    - authenticationType
    Indique l'énumération qui représente le type d'authentification pour cette ressource. Les valeurs admises sont APPLICATION et CONTAINER. (Chaîne)
    - description
    Description de la ressource. (Chaîne)
    - mappedName
    Nom propre au produit auquel cette ressource est mappée. (Chaîne)
    - name
    Nom JNDI (Java Naming and Directory Interface) de la ressource. (Chaîne)
    - shareable
    Les valeurs indiquent si la ressource peut être partagée entre ce composant et d'autres composants. La valeur par défaut est false. (Booléenne)
    - type
    Indique le type Java de la ressource. (Chaîne)
@Target(value={TYPE,FIELD,METHOD})
@Retention(value=RUNTIME)
public @interface Resource {
 	public enum AuthenticationType {
		APPLICATION,
		CONTAINER
	}
	AuthenticationType authenticationType();
	String description();
	String mappedName();
	String name();
	boolean shareable;
	Class type();
}
@PostConstruct Cette annotation marque une méthode qui doit être exécutée une fois l'injection de dépendance effectuée dans la classe.

Appliquez cette annotation à un gestionnaire d'applications JAX-WS, une classe d'implémentation de noeud final de service pour un noeud final JavaBeans ou de fournisseur.

  • Cible de l'annotation : Méthode
@Documented
@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface PostConstruct {
}
@PreDestroy Cette annotation marque une méthode qui doit être exécutée lorsque l'instance est en cours de suppression par le conteneur.

Appliquez cette annotation à un gestionnaire d'applications JAX-WS, une classe d'implémentation de noeud final de service pour un noeud final JavaBeans ou de fournisseur.

  • Cible de l'annotation : Méthode
@Documented
@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface PreDestroy {
}
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 : rwsandoc005.html