EJB - Anmerkungen

Anmerkungen wurden in Java 5.0 eingeführt. Der Zweck von Anmerkungen besteht darin, zusätzliche Informationen in der Klasse oder Metadaten einer Klasse innerhalb ihres Quellcodes anzuhängen. In EJB 3.0 werden Annotationen verwendet, um Konfigurationsmetadaten in EJB-Klassen zu beschreiben. Auf diese Weise macht EJB 3.0 die Beschreibung von Konfigurationsdaten in XML-Konfigurationsdateien überflüssig.

Der EJB-Container verwendet das Compiler-Tool, um erforderliche Artefakte wie Schnittstellen und Bereitstellungsdeskriptoren durch Lesen dieser Anmerkungen zu generieren. Im Folgenden finden Sie eine Liste häufig verwendeter Anmerkungen.

Sr.no. Name Beschreibung
1

javax.ejb.Stateless

Gibt an, dass eine bestimmte EJB-Klasse eine zustandslose Session-Bean ist.

Attributes

  • name - Wird verwendet, um den Namen der Session Bean anzugeben.

  • mappedName - Wird verwendet, um den JNDI-Namen der Session-Bean anzugeben.

  • description - Wird verwendet, um eine Beschreibung der Session Bean bereitzustellen.

2

javax.ejb.Stateful

Gibt an, dass eine bestimmte EJB-Klasse eine Stateful-Session-Bean ist.

Attributes

  • name - Wird verwendet, um den Namen der Session Bean anzugeben.

  • mappedName - Wird verwendet, um den JNDI-Namen der Session-Bean anzugeben.

  • description - Wird verwendet, um eine Beschreibung der Session Bean bereitzustellen.

3

javax.ejb.MessageDrivenBean

Gibt an, dass eine bestimmte EJB-Klasse eine nachrichtengesteuerte Bean ist.

Attributes

  • name - Wird verwendet, um den Namen der nachrichtengesteuerten Bean anzugeben.

  • messageListenerInterface - Wird verwendet, um die Nachrichten-Listener-Schnittstelle für die nachrichtengesteuerte Bean anzugeben.

  • activationConfig - Wird verwendet, um die Konfigurationsdetails der nachrichtengesteuerten Bean in einer Betriebsumgebung der nachrichtengesteuerten Bean anzugeben.

  • mappedName - Wird verwendet, um den JNDI-Namen der Session-Bean anzugeben.

  • description - Wird verwendet, um eine Beschreibung der Session Bean bereitzustellen.

4

javax.ejb.EJB

Wird verwendet, um eine Abhängigkeit als EJB-Instanz anzugeben oder in eine andere EJB einzufügen.

Attributes

  • name - Wird verwendet, um den Namen anzugeben, mit dem die referenzierte Bean in der Umgebung gefunden wird.

  • beanInterface - Wird verwendet, um den Schnittstellentyp der referenzierten Bean anzugeben.

  • beanName - Wird verwendet, um den Namen der Bean anzugeben, auf die verwiesen wird.

  • mappedName - Wird verwendet, um den JNDI-Namen der referenzierten Bean anzugeben.

  • description - Wird verwendet, um eine Beschreibung der referenzierten Bean bereitzustellen.

5

javax.ejb.Local

Wird verwendet, um lokale Schnittstelle (n) einer Session-Bean anzugeben. Diese lokale Schnittstelle gibt die Geschäftsmethoden der Session Bean an (die zustandslos oder zustandsbehaftet sein können).

Diese Schnittstelle wird verwendet, um die Geschäftsmethoden lokalen Clients zugänglich zu machen, die in derselben Bereitstellung / Anwendung wie EJB ausgeführt werden.

Attributes

  • value - Wird verwendet, um die Liste der lokalen Schnittstellen als Array von Schnittstellen anzugeben.

6

javax.ejb.Remote

Wird verwendet, um Remote-Schnittstelle (n) einer Session-Bean anzugeben. Diese Remote-Schnittstelle gibt die Geschäftsmethoden der Session Bean an (die zustandslos oder statusbehaftet sein können).

Diese Schnittstelle wird verwendet, um die Geschäftsmethoden Remoteclients zugänglich zu machen, die in einer anderen Bereitstellung / Anwendung als EJB ausgeführt werden.

Attributes

  • value - Wird verwendet, um die Liste der Remote-Schnittstellen als Array von Schnittstellen anzugeben.

7

javax.ejb.Activation ConfigProperty

Wird verwendet, um Eigenschaften anzugeben, die für eine nachrichtengesteuerte Bean erforderlich sind. Zum Beispiel Endpunkt, Ziel, Nachrichtenauswahl usw.

Diese Annotation wird als Parameter an das Aktivierungskonfigurationsattribut der Annotation javax.ejb.MessageDrivenBean übergeben.

Attributes

  • propertyName - Name der Immobilie.

  • propertyValue - Wert der Immobilie.

8

javax.ejb.PostActivate

Wird verwendet, um die Rückrufmethode des EJB-Lebenszyklus anzugeben. Diese Methode wird aufgerufen, wenn der EJB-Container gerade die Bean-Instanz aktiviert / reaktiviert hat.

Diese Schnittstelle wird verwendet, um die Geschäftsmethoden lokalen Clients zugänglich zu machen, die in derselben Bereitstellung / Anwendung wie EJB ausgeführt werden.