AspectJ-də Pointcut nədir?
AspectJ-də Pointcut nədir?

Video: AspectJ-də Pointcut nədir?

Video: AspectJ-də Pointcut nədir?
Video: Bahar AOP həqiqətən necə işləyir [Bahar AOP səyahəti - 2-ci hissə] 2024, Aprel
Anonim

Tərifi a nöqtə kəsimi etibarən AspektJ Əsas səhifə: A nöqtə kəsimi birləşmə nöqtələrini seçən və həmin birləşmə nöqtələrinin icra kontekstindən məlumatları ifşa edən proqram elementidir. Nöqtələr əsasən məsləhətlə istifadə olunur. Başqalarını qurmaq üçün onlar boolean operatorları ilə tərtib edilə bilər nöqtələr.

Bununla əlaqədar olaraq PointCut ifadəsi nədir?

Qoşulma nöqtəsi və Nöqtəli İfadələr . The nöqtə kəsimi dil birləşmə nöqtələrinin uyğunlaşdırılmasına imkan verən bir vasitədir. A nöqtə ifadəsi əsas sistemin hansı birləşmə nöqtələrinin icrasında məsləhətə müraciət edilməli olduğunu müəyyən edir.

Bundan əlavə, Joinpoint və PointCut arasındakı fərq nədir? JoinPoint : Qoşulma nöqtəsi Proqramınızın icrasında İstisna tutma, Digər metodu çağırma kimi icra axınının dəyişdiyi nöqtələrdir. PointCut : PointCut əsasən bunlardır Birləşmə nöqtələri məsləhətinizi (və ya zəng aspektini) yerləşdirə bilərsiniz. Bütün annotasiya adlanır nöqtə kəsimi @əvvəl( icra(* proqram.

Bunu nəzərə alaraq, Spring AOP-da PointCut nədir?

PointCut . PointCut məsləhətin yerinə yetirilməli olduğu bir və ya bir neçə JoinPoint dəstidir. Müəyyən edə bilərsiniz PointCuts ifadələrdən və ya nümunələrdən istifadə edərək, bizdə görəcəyimiz kimi AOP misallar. In Bahar , PointCut məsləhətləri tətbiq etmək üçün xüsusi JoinPoints istifadə etməyə kömək edir.

Məsləhət növləri hansılardır?

Məsləhət müəyyən birləşmə nöqtəsində aspekt tərəfindən görülən hərəkətdir. Müxtəlif növ məsləhətlər "ətrafında", "əvvəl" və "sonra" daxildir məsləhət . Aspektlərin əsas məqsədi giriş, profilləmə, keşləmə və tranzaksiyaların idarə edilməsi kimi kəsişən problemləri dəstəkləməkdir.

Tövsiyə: