За какво се използва AspectJ?
За какво се използва AspectJ?

Видео: За какво се използва AspectJ?

Видео: За какво се използва AspectJ?
Видео: Как на самом деле работает Spring AOP [Путешествие с Spring AOP — Часть 2] 2024, Ноември
Anonim

Знам AspectJ може да бъде/е използван за сеч. В някои случаи е така използван за управление на транзакциите – най-често се прилага във връзка с анотации. AspectJ също може да бъде използван за подобряване на класовете с (генерирани от код) методи, както прави Spring Roo.

Тук какво представлява тъкането на AspectJ?

В Уивър на AspectJ приема клас файлове като вход и произвежда клас файлове като изход. Аспектите са задължителни, например, когато добавят членове към клас, а други компилирани класове се позовават на добавените членове. След компилиране тъкане (също понякога наричан двоичен тъкане ) се използва за тъкат съществуващи файлове с клас и JAR файлове.

Впоследствие въпросът е какво е AspectJ spring? @ AspectJ се отнася до стил на деклариране на аспекти като обикновени Java класове, анотирани с анотации. @ AspectJ стилът е въведен от AspectJ проект като част от AspectJ 5 освобождаване. пролет интерпретира същите анотации като AspectJ 5, като се използва библиотека, предоставена от AspectJ за синтактичен анализ и съпоставяне на точки.

По същия начин, за какво се използва плъгинът AspectJ Maven?

AspectJ плъгин за Мейвън . Той предлага възможност за вплитане на аспекти върху генерираните класове и зависимост библиотеки. Това включва и възможността за добавяне на зависимости към библиотеки с аспекти. За повече информация относно функционалността, предоставена от това плъгин , моля, вижте документа Цели.

Какво е аспект Java?

Ан аспект е често срещана характеристика, която обикновено е разпръсната в методи, класове, йерархии на обекти или дори цели модели на обекти. Това е поведение, което изглежда и мирише така, сякаш трябва да има структура, но не можете да намерите начин да изразите тази структура в код с традиционни обектно-ориентирани техники.

Препоръчано: