AspectJдеги Pointcut деген эмне?
AspectJдеги Pointcut деген эмне?

Video: AspectJдеги Pointcut деген эмне?

Video: AspectJдеги Pointcut деген эмне?
Video: Как сделать стрижку пикси? Практическая информация Короткая многослойная стрижка 2024, Апрель
Anonim

аныктамасы а чекиттүү кесүү тартып AspectJ Башкы бет: А чекиттүү кесүү бул кошулуу чекиттерин тандап алган жана ошол кошулуу чекиттеринин аткаруу контекстинен маалыматтарды ачыкка чыгарган программа элементи. Pointcuts негизинен кеңеш менен колдонулат. Алар башкаларды түзүү үчүн логикалык операторлор менен түзүлүшү мүмкүн чекиттер.

Буга байланыштуу, PointCut туюнтмасы деген эмне?

Кошулуу жана Pointcut Expressions . The чекиттүү кесүү тил бириктирүү пункттарын дал келүүгө мүмкүндүк берүүчү курал болуп саналат. А чекиттүү билдирүү базалык системанын кайсы бириккен аткарууларында кеңешти колдонуу керектигин аныктайт.

Андан тышкары, Joinpoint менен PointCut ортосунда кандай айырма бар? JoinPoint : Кошулуу пункту Бул сиздин программаңыздын аткарылышынын пункттары, анда аткаруу агымы өзгөргөн, өзгөчө кырдаалды кармоо, башка ыкманы чакыруу. PointCut : PointCut негизи ошолор Кошулуу пункттары кеңешиңизди (же чалуу аспектисин) кайда койсоңуз болот. Бүт аннотация деп аталат чекиттүү кесүү @Before( аткаруу(* колдонмо.

Муну эске алып, Жазгы AOPдеги PointCut деген эмне?

PointCut . PointCut кеңеш аткарылышы керек болгон бир же бир нече JoinPoint жыйындысы. Сиз белгилей аласыз PointCuts сөз айкаштарын же үлгүлөрүн колдонуп, биз көрө тургандай AOP мисалдар. In Жаз , PointCut кеңешти колдонуу үчүн белгилүү JoinPoints колдонууга жардам берет.

Кеңештердин кандай түрлөрү бар?

Кеңеш белгилүү бир кошулуу чекитинде аспект тарабынан жасалган иш-аракет. Ар кандай кеңештер "айланасында", "мурун" жана "кийин" кирет кеңеш . Аспекттердин негизги максаты - журналдарды каттоо, профилдөө, кэштөө жана транзакцияларды башкаруу сыяктуу кайчылаш көйгөйлөрдү колдоо.

Сунушталууда: