AspectJ da Pointcut nima?
AspectJ da Pointcut nima?

Video: AspectJ da Pointcut nima?

Video: AspectJ da Pointcut nima?
Video: Как на самом деле работает Spring AOP [Путешествие с Spring AOP — Часть 2] 2024, Noyabr
Anonim

a ning ta'rifi nuqta kesish dan AspectJ Bosh sahifa: A nuqta kesish qo'shilish nuqtalarini tanlaydigan va ushbu qo'shilish nuqtalarining bajarilishi kontekstidan ma'lumotlarni ko'rsatadigan dastur elementi. Nuqtalar asosan maslahatlar bilan foydalaniladi. Ular boshqasini yaratish uchun mantiqiy operatorlar bilan tuzilishi mumkin nuqta kesishlari.

Bunga nisbatan PointCut ifodasi nima?

Qo'shilish nuqtasi va Nuqtali iboralar . The nuqta kesish til birlashma nuqtalarini moslashtirish imkonini beruvchi vositadir. A nuqtali ifoda tayanch tizimning qaysi qo'shma punktlarida maslahatdan foydalanish kerakligini belgilaydi.

Bundan tashqari, Joinpoint va PointCut o'rtasidagi farq nima? JoinPoint : Qo'shilish nuqtasi Bu dasturingizning bajarilishidagi nuqtalar bo'lib, unda bajarish oqimi o'zgargan, masalan, Istisnoni ushlab turish, Boshqa usulni chaqirish. PointCut : PointCut asosan shundaylar Birlashma nuqtalari siz o'z maslahatingizni (yoki qo'ng'iroq aspektini) qo'yishingiz mumkin. Barcha izoh deyiladi nuqta kesish @Before( ijro (* ilova.

Buni hisobga olsak, Spring AOP-da PointCut nima?

PointCut . PointCut maslahat bajarilishi kerak bo'lgan bir yoki bir nechta JoinPoint to'plamidir. Siz belgilashingiz mumkin PointCuts biz ko'rib turganimizdek iboralar yoki naqshlardan foydalanish AOP misollar. In Bahor , PointCut maslahatni qo'llash uchun maxsus JoinPoints dan foydalanishga yordam beradi.

Maslahat turlari qanday?

Maslahat aspekt tomonidan muayyan birikish nuqtasida bajariladigan harakatdir. Har xil turdagi maslahatlar "atrofida", "oldin" va "keyin" ni o'z ichiga oladi maslahat . Aspektlarning asosiy maqsadi ro'yxatga olish, profillash, keshlash va tranzaktsiyalarni boshqarish kabi o'zaro bog'liq muammolarni qo'llab-quvvatlashdir.

Tavsiya: