Anotaciones comunes de JAX-WS (JSR 250)

La especificación JSR 250 incluye anotaciones para inyectar un recurso en una clase de implementación de punto final, así como para gestionar el ciclo de vida de la aplicación.

Nota: La clase Java™ que contiene cada anotación en el estándar JSR 250 se denomina javax.annotation.xxx, donde xxx es el nombre de la anotación después del carácter '@'. Por ejemplo, el nombre de clase Java de la anotación @Resource es javax.annotation.resource.
Nombre: Descripción: Propiedades: Definiciones:
@Resource Esta anotación marca un recurso WebServiceContext que necesita la aplicación.

Aplique esta anotación a una clase de implementación de punto final de servicio para un punto final de JavaBeans o un punto final de proveedor. El contenedor inyecta una instancia del recurso WebServiceContext en la implementación de punto final cuando se inicializa.

  • Destino de anotación: Field o Method
  • Propiedades:
    - authenticationType
    Indica la enumeración que representa el tipo de autenticación de este recurso. Los valores válidos son APPLICATION o CONTAINER. (String)
    - description
    La descripción del recurso. (String)
    - mappedName
    El nombre específico del producto con el que se correlaciona este recurso. (String)
    - name
    El nombre JNDI (Java Naming and Directory Interface) del recurso. (String)
    - shareable
    El valor indica si el recurso se puede compartir entre este y otros componentes. El valor predeterminado es false. (Boolean)
    - type
    Indica el tipo Java del recurso. (String)
@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 Esta anotación marca un método que debe ejecutarse después de la inyección de dependencias en la clase.

Aplique esta anotación a un manejador de aplicaciones JAX-WS, una clase de implementación de punto final de servicio para un punto final de JavaBeans o un punto final de proveedor.

  • Destino de anotación: Method
@Documented
@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface PostConstruct {
}
@PreDestroy Esta anotación marca un método que debe ejecutarse cuando el contenedor está eliminando la instancia.

Aplique esta anotación a un manejador de aplicaciones JAX-WS, una clase de implementación de punto final de servicio para un punto final de JavaBeans o un punto final de proveedor.

  • Destino de anotación: Method
@Documented
@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface PreDestroy {
}
Icono que indica el tipo de tema Tema de referencia
Términos y condiciones para centros de información | Comentarios

Icono de indicación de fecha y hora Última actualización: 22 de abril de 2014

Nombre de archivo: rwsandoc005.html