Laufzeitanalysen mit Hilfe der Aspektorientierten ... - Feldschmid
Laufzeitanalysen mit Hilfe der Aspektorientierten ... - Feldschmid
Laufzeitanalysen mit Hilfe der Aspektorientierten ... - Feldschmid
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