JAX-WS Common Annotations (JSR 250)

Die Spezifikation JSR 250 enthält Annotationen für die Injektion einer Ressource in eine Endpunktimplementierungsklasse und für das Management des Anwendungslebenszyklus.

Anmerkung: Die Java™-Klasse, die jede Annotation im Standard JSR 250 enthält, hat den Namen "javax.annotation.xxx", wobei xxx für den Namen der Annotation hinter dem Zeichen '@' steht. Der Java-Klassenname für die Annotation "@Resource" ist beispielsweise javax.annotation.resource.
Name: Beschreibung: Eigenschaften: Definitionen:
@Resource Diese Annotation markiert eine WebServiceContext-Ressource, die die Anwendung benötigt.

Wenden Sie diese Annotation auf eine Serviceendpunktimplementierungsklasse für einen JavaBeans-Endpunkt oder einen Providerendpunkt an. Der Container injiziert eine Instanz der WebServiceContext-Ressource in die Endpunktimplementierung, wenn diese initialisiert wird.

  • Annotationsziel: Feld oder Methode
  • Eigenschaften:
    - authenticationType
    Gibt die Aufzählung (enum) an, die den Authentifizierungstyp für diese Ressource darstellt. Die gültigen Werte sind APPLICATION und CONTAINER. (String)
    - description
    Die Beschreibung der Ressource. (String)
    - mappedName
    Der produktspezifische Name, dem diese Ressource zugeordnet wird. (String)
    - name
    Der JNDI-Name (Java Naming and Directory Interface) der Ressource. (String)
    - shareable
    Die Werte geben an, ob die Ressource von dieser Komponente und anderen Komponenten gemeinsam genutzt werden kann. Der Standardwert ist false. (Boolean)
    - type
    Gibt den Java-Typ der Ressource an. (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 Diese Annotation markiert eine Methode, die nach der Durchführung einer Abhängigkeitsinjektion in die Klasse ausgeführt werden muss.

Wenden Sie diese Annotation auf einen JAX-WS-Anwendungshandler, eine Serviceendpunktimplementierungsklasse für einen JavaBeans-Endpunkt oder einen Providerendpunkt an.

  • Annotationsziel: Methode
@Documented
@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface PostConstruct {
}
@PreDestroy Diese Annotation markiert eine Methode, die ausgeführt werden muss, wenn die Instanz vom Container entfernt wird.

Wenden Sie diese Annotation auf einen JAX-WS-Anwendungshandler, eine Serviceendpunktimplementierungsklasse für einen JavaBeans-Endpunkt oder einen Providerendpunkt an.

  • Annotationsziel: Methode
@Documented
@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface PreDestroy {
}
Symbol das den Typ des Artikels anzeigt. Referenzartikel
Nutzungsbedingungen für Information Center | Feedback

Symbol für Zeitmarke Letzte Aktualisierung: 29.04.2014

Dateiname: rwsandoc005.html