19.02.2014 Aufrufe

Vorlesung Software-Reengineering ¨Uberblick I - Informatik - FB3 ...

Vorlesung Software-Reengineering ¨Uberblick I - Informatik - FB3 ...

Vorlesung Software-Reengineering ¨Uberblick I - Informatik - FB3 ...

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.

Instrumentierung mit Aspect/J<br />

1 /∗ ∗ ∗ A p p l i c a t i o n c l a s s e s − E v e v e r t h i n g w i t h i n package s o o t .<br />

∗/<br />

2 p o i n t c u t myClass ( ) : w i t h i n ( s o o t . ∗ ∗ ) ;<br />

3<br />

4 /∗ ∗<br />

5 ∗ Every r e a d<br />

6 ∗/<br />

7 p o i n t c u t myGetter ( ) : myClass ( ) && g e t (∗ ∗ ) ;<br />

8<br />

9 /∗ ∗<br />

10 ∗ Every w r i t e<br />

11 ∗/<br />

12 p o i n t c u t mySetter ( ) : myClass ( ) && s e t (∗ ∗ ) ;<br />

147 / 437<br />

Instrumentierung mit Aspect/J<br />

1 /∗ ∗<br />

2 ∗ P r i n t s t r a c e messages b e f o r e r e a d i n g a f i e l d .<br />

3 ∗/<br />

4 b e f o r e ( ) : myGetter ( ) {<br />

5 t r a c e R e a d ( ” ” + t h i s J o i n P o i n t S t a t i c P a r t . g e t S i g n a t u r e ( ) ) ;<br />

6 }<br />

7<br />

8 /∗ ∗<br />

9 ∗ P r i n t s t r a c e messages b e f o r e w r i t i n g a f i e l d .<br />

10 ∗/<br />

11 b e f o r e ( ) : mySetter ( ) {<br />

12 t r a c e W r i t e ( ” ” + t h i s J o i n P o i n t S t a t i c P a r t . g e t S i g n a t u r e ( ) ) ;<br />

13 }<br />

14 }<br />

148 / 437

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!