Spring AOP - podstawowe pojęcia
Zanim zaczniemy pracę z AOP, zapoznajmy się z pojęciami i terminologią AOP. Te terminy nie są specyficzne dla Springa, są raczej związane z AOP.
Sr.No. | Warunki i opis |
---|---|
1 | Aspect Moduł zawierający zestaw interfejsów API zapewniających wymagania przekrojowe. Na przykład moduł rejestrowania będzie nazywał się aspektem AOP do rejestrowania. Aplikacja może mieć dowolną liczbę aspektów w zależności od wymagań. |
2 | Join point Stanowi to punkt w aplikacji, w którym można podłączyć aspekt AOP. Można też powiedzieć, że jest to rzeczywiste miejsce w aplikacji, w którym zostanie wykonana akcja z wykorzystaniem frameworka Spring AOP. |
3 | Advice Jest to rzeczywista akcja, która ma zostać wykonana przed lub po wykonaniu metody. To jest rzeczywisty fragment kodu, który jest wywoływany podczas wykonywania programu przez framework Spring AOP. |
4 | PointCut Jest to zbiór jednego lub więcej punktów złączenia, w których należy wykonać poradę. Możesz określić PointCuts za pomocą wyrażeń lub wzorców, jak zobaczymy w naszych przykładach AOP. |
5 | Introduction Wprowadzenie pozwala na dodanie nowych metod lub atrybutów do istniejących klas. |
6 | Target object Obiekt, na który zwraca uwagę jeden lub więcej aspektów. Ten obiekt zawsze będzie obiektem proxy. Nazywany również polecanym obiektem. |
7 | Weaving Tkanie to proces łączenia aspektów z innymi typami aplikacji lub obiektami w celu utworzenia zalecanego obiektu. Można to zrobić w czasie kompilacji, wczytywania lub w czasie wykonywania. |