Annotationsbasierte Programmierungs-Tags dienen innerhalb der EJBs als Bereitsteller von Metadaten, die
anschließend zum Generieren erforderlicher anderer Anwendungsartefakte verwendet werden. Diese Tags werden dem Code auf dieselbe Weise hinzugefügt wie Javadoc-Kommentare.
Warum und wann dieser Vorgang ausgeführt wird
Annotationen (Anmerkungen) auf Klassenebene können über die Seite
Enterprise-Bean erstellen
hinzugefügt werden.
Bean-Klassen mit Anmerkungen (annotierte Bean-Klassen) können über die Seite
Enterprise-Bean erstellen automatisch generiert werden. Wählen Sie
Eine Bean-Klasse mit Anmerkungen erstellen aus. Daraufhin wird eine Standard-Bean-Klasse mit Anmerkungen erstellt.
Der Code für die Bean-Klasse mit Anmerkungen sieht folgendermaßen aus:
Beispiel
Anhand dieser Standard-Bean-Klasse mit Anmerkungen werden die drei Grundelemente der
annotationsbasierten Programmierung veranschaulicht:
- Das erste Element ist die Wortfolge * Bean implementation class for
Session Bean: MyBean.
Diese Wortfolge stellt den Quellcodekommentar dar, der die Funktion oder den Zweck dieser
Klasse beschreibt.
- Das zweite Element umfasst den Stern und das @-Zeichen: * @
Das Zeichen
"@" gibt an, dass eine Annotation folgt, die verarbeitet werden muss.
- Das dritte Element bildet den Hauptteil des Annotationstags:
* @ejb.bean
* name="myBean"
* type="Stateless"
* jndi-name="ejb/ejbs/MyBeanHome"
* local-jndi-name="ejb/ejbs/MyBeanHome"
* view-type="both"
* transaction-type="Container"
*
Dieser Code enthält die Annotationen, die zum Generieren zusätzlicher Artefakte verwendet werden.
In diesem Fall gibt die Annotation an, dass sie vom Typ
"ejb.bean" ist. Dieser Typ definiert Daten, die sich auf
Enterprise-Java™-Beans beziehen. Ferner gibt der Tag Werte für die Parameter name, type,
jndi-name, local-jndi-name, view-type und
transaction-type an.
Nächste Maßnahme
Die von den Annotationstags angegebenen Artefakte werden zur Laufzeit generiert.
Zugehörige Verweise