Zpo-12-wyk-Slajd17
Punkty cięcia
Punkt cięcia jest konsekwencją istnienia punktów złączenia: stanowi on ich zdefiniowaną kolekcję, określoną za pomocą pewnej deklaracji. Punkty cięcia mogą mieć dostęp do kontekstu, w jakim nastąpiło złączenie, i wykorzystać go w swojej definicji.
Podany przykład nazwanego punktu cięcia wywolanieHej () składa się ze słowa kluczowego pointcut , definiującego punkt złączenia, nazwy i parametrów, jakie są wówczas przekazywane, oraz definicji punktu złączenia. W tym przypadku punktem złączenia jest wywołanie metody o nazwie zaczynającej się od słowa hej znajdującej się w klasie HelloWorld. Każdy element, który w punkcie cięcia został opisany szczegółowo, można opisać także ogólnie, stosując znaki * (dopasowanie nazwy do prostego wyrażenia regularnego) oraz + (oznaczający domknięcie przechodnie relacji dziedziczenia).