05.11.2013 Aufrufe

Laufzeitanalysen mit Hilfe der Aspektorientierten ... - Feldschmid

Laufzeitanalysen mit Hilfe der Aspektorientierten ... - Feldschmid

Laufzeitanalysen mit Hilfe der Aspektorientierten ... - Feldschmid

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Abbildung 2.1: Wo AOP angreift<br />

2.1.2 Was genau ist ein Aspekt?<br />

Ein Aspekt ist einer Java-Klasse sehr ähnlich: Er besitzt genauso Methoden und Variablen<br />

wie man es von einer Java-Klasse gewöhnt ist. Ein Aspekt enthält aber zusätzliche<br />

Komponenten um die AOP-Techniken anwenden zu können. In AspectJ kann einem die<br />

Syntax für einen Aspekt sehr bekannt vorkommen:<br />

Listing 2.1: Ein Aspekt in AspectJ<br />

public aspect KontoAspekt<br />

[ implements ] [ extends ][ per−Klausel ]<br />

{<br />

//Code<br />

}<br />

Zusätzlich hat er die Endung .aj um sich von den normalen Java-Klassen zu unterscheiden.<br />

8

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!