Zpo-12-wyk-Slajd29
Z Studia Informatyczne
Zmienne thisJoinPoint i thisStaticJoinPoint
Szczególną rolę w dostępie do kontekstowej informacji o punkcie cięcia pełnią zmienne z rodziny thisJoinPoint . Zmienna, od której wzięła nazwę ta rodzina, pozwala na odczyt m.in. sygnatury wywołanej metody, klasy i obiektu wykonującego obecnie kod, listy i wartości parametrów, a nawet danych dotyczących fizycznego położenia kodu źródłowego w pliku.
Zmienna thisJoinPoint posiada wiele odmian i podtypów, m.in. ograniczoną do informacji statycznej zmiennę thisStaticJoinPoint .
Ponadto możliwości tej zmiennej w dużej mierze zależą od kontekstu: może ona np. odczytywać typ przechwyconego wyjątku w punkcie cięcia handler .