Для чего используется AspectJ?
Для чего используется AspectJ?

Видео: Для чего используется AspectJ?

Видео: Для чего используется AspectJ?
Видео: Игорь Сухоруков — AspectJ Scripting 2024, Май
Anonim

Я знаю AspectJ может быть / есть использовал для ведения журнала. В некоторых случаях это использовал для управления транзакциями - в основном реализовано вместе с аннотациями. AspectJ так же может быть использовал для улучшения классов с помощью (генерируемых кодом) методов, как это делает Spring Roo.

В чем тут ткачество AspectJ?

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

Впоследствии возникает вопрос, что такое AspectJ spring? @ AspectJ относится к стилю объявления аспектов как обычных классов Java, аннотированных аннотациями. @ AspectJ стиль был введен AspectJ проект в рамках AspectJ 5 выпуск. Весна интерпретирует те же аннотации, что и AspectJ 5, используя библиотеку, предоставленную AspectJ для синтаксического анализа и сопоставления pointcut.

Точно так же для чего используется плагин AspectJ Maven?

Плагин AspectJ для Maven . Он предлагает возможность вплетать аспекты в сгенерированные классы и зависимость библиотеки. Это также включает возможность добавлять зависимости к библиотекам с аспектами. Для получения дополнительной информации о функциях, предоставляемых этим плагин см. документ "Цели".

Что такое аспект Java?

An аспект - это общая функция, которая обычно разбросана по методам, классам, иерархиям объектов или даже целым объектным моделям. Это поведение, которое выглядит и пахнет так, как будто оно должно иметь структуру, но вы не можете найти способ выразить эту структуру в коде с помощью традиционных объектно-ориентированных методов.

Рекомендуемые: