Описание тега aspectj

AspectJ - это аспектно-ориентированное расширение языка программирования Java, которое обеспечивает чистую модуляризацию сквозных проблем, таких как ведение журнала, обработка ошибок, соблюдение стандартов и вариации функций. Используйте этот тег, чтобы задать вопросы о программном использовании этого расширения. Для загрузки, поддержки, интеграции IDE и документации см. "Подробнее" для этого тега.
0 ответов

ControllerAdvice не обрабатывает исключение, вызванное аспектом AfterThrowing

Эта проблема состоит из 3 слоев Сервис, который делает HTTP-вызовы Аспект, который консультирует службу выше, когда выдается исключение @ControllerAdvice Spring boot, который устанавливает код состояния перед возвратом результата клиенту Чего я хочу…
21 авг '18 в 11:41
2 ответа

Внедрение пружинного боба в JPA Entity Listener

Я пытаюсь сделать JPA Entity Listener осведомленным о весеннем контексте, пометив его как @Configurable. Но введенные весенние бобы являются нулевыми. Могу сделать объекты JPA осведомленными о контексте Spring, используя ту же технику. Использую Spr…
29 янв '15 в 12:40
1 ответ

Статическая оценка точки, когда это сделано

Процесс ткачества Spring AOP выполняется во время выполнения, когда выполняется запрос к этому конкретному методу, затем создается новый прокси-объект, который оборачивает ваш текущий объект, и вызов перехватывается. Я прав с моим предположением? Во…
14 окт '15 в 14:29
1 ответ

Получить дескриптор объекта, перехваченного аннотацией @Around

Метод getDescription Объекта класса Title был перехвачен аспектом. Как мне получить доступ к экземпляру самого объекта. @Around("execution(String com.*.*.*.Title.getDescription(..))") public String getInternationalizedTitleDescription(ProceedingJoin…
07 апр '14 в 21:19
1 ответ

AspectJ - Статическое объявление между типами в классах, реализующих данный интерфейс

Я хотел бы знать, возможно ли (и как, если это...) сделать статическое объявление между типами, которое работает на всех классах, которые реализуют данный интерфейс. В моем случае у меня есть пустой интерфейс: public interface Delegate {} и два клас…
03 дек '13 в 23:30
1 ответ

Причины использования аспектов в коде Java

В настоящее время я работаю над проектом, в котором мне нужно использовать Aspectj. В документации для каждого аспекта, который я написал, мне нужно объяснить причины использования этого аспекта, а не просто написать код в основной программе. В обще…
06 июн '16 в 10:58
0 ответов

Surefire способ проверить, работает ли режим aspectJ для весеннего управления транзакциями

Я работаю над приложением весенней загрузки. Я попытался включить режим AspectJ для управления транзакциями следующим образом: @EnableTransactionManagement(mode = AdviceMode.ASPECTJ) Я подозреваю, что режим aspectJ не работает, и я хотел бы знать, д…
22 май '17 в 14:49
1 ответ

Есть ли что-то, что можно добавить в сборку Java, чтобы аспекты были сплетены при запуске проекта?

У меня есть класс MakeRedAspect в моем проекте, который делает красные мои сообщения: import java.awt.Color; import javax.swing.JLabel; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.a…
28 июл '15 в 06:05
1 ответ

Весна: Нужно ли @EnableAspectJAutoProxy с переплетением времени компиляции?

Я просмотрел Интернет и нашел несколько предложений, а также попробовал различные конфигурации, но я совершенно не уверен, работает ли он правильно. pom.xml (полный pom.xml: http://pastebin.com/5Y2qksTH): <build> <pluginManagement> <p…
01 мар '14 в 15:09
3 ответа

Выставление предыдущего значения в AspectJ set-pointcut

Я должен обнаружить изменения значений полей. Я хочу сравнить предыдущее значение с новым. Я не знаю имя поля или его тип. (Более подробная информация здесь.) Для примера данного класса: package eu.zacheusz.aspectjtries; @eu.zacheusz.aspectjtries.My…
14 июл '11 в 18:31
1 ответ

Как связать один аспектный метод с несколькими методами в aspectj?

У меня есть класс A: @Service public class A { public void goX() { System.out.println("goX"); try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } } public void goY() { System.out.println("goY"); try { Thread.sleep(100…
17 окт '13 в 09:34
1 ответ

Spring AOP: <context: load-time-weaver> Vs <aop: aspectj-autoproxy>

Я искал вариант для профилирования моих API. Я обнаружил, что Spring AOP является одним из вариантов профилирования методов. В Spring AOP есть две опции для настройки и использования аспектов: Контекст: время загрузки-ткач АОП: AspectJ-autoproxy Сог…
07 май '14 в 07:21
1 ответ

AOP pointcut (с использованием аннотации) для регистрации всех методов, кроме сеттеров и геттеров из POJO, при использовании пакета по структуре каталогов объектов

Я использую AspectJ (AOP) для целей регистрации. У меня следующая структура пакета: com.company.base com.company.base.common.Result.java (its a POJO containing 3 fields and their setters and getters and implements Serialize) com.company.base.feature…
03 мар '14 в 22:00
1 ответ

Интеграция perf4J с maven и logback

У меня проблемы с интеграцией perf4j в существующее приложение maven. Я попробовал несколько подходов, но ни один из них, похоже, не сработал, поэтому мне было интересно, есть ли у кого-нибудь понимание того, как это делается.Я хочу использовать час…
05 июн '12 в 11:03
0 ответов

Рабочий процесс SWF с использованием @Asynchronous завершается ошибкой даже после использования плагинов aspectj и других зависимостей

Вот мой пример реализации рабочего процесса: public class GreeterWorkflowImpl implements GreeterWorkflow { private helloWorld.HelloWorldWorkflow.GreeterActivitiesClient operations = new helloWorld.HelloWorldWorkflow.GreeterActivitiesClientImpl(); pu…
09 май '16 в 06:58
1 ответ

Сбой компилятора AspectJ Maven для Java 8

Я написал модуль maven, который использует AspectJ, и я компилирую его с помощью плагина компилятора AspectJ. Я написал несколько модульных тестов, использующих предикаты Java 8, и когда я запускаю mvn clean install, тесты завершаются с этой ошибкой…
26 июн '16 в 19:52
1 ответ

Аспект и инициализация

Я хотел бы использовать инициализацию с аспектом. @Aspect public class TotoAspect { @Before("initialization( *.new(..))") public void test(JoinPoint thisJoinPoint) throws AuditReactiveException { System.err.println("I AM HERE"); } } Но сообщение не …
15 май '14 в 16:28
0 ответов

Вокруг советую не работать в jboss 7

Я получаю следующую ошибку с аспектом посоветовать. Я использую ткач компиляции. Он отлично работает с после и до консультации. Пожалуйста помоги. org.jboss.weld.exceptions.UnproxyableResolutionException: WELD-001437 Класс bean-объекта с нормальной …
20 янв '14 в 04:07
0 ответов

Zuul AspectJ на фильтрах

У меня есть простое приложение Spring MVC, которое находится за службой Zuul Gateway. Я создал простой фильтр, который проверяет, содержит ли входящий запрос поле заголовка Content-Type. Если он содержит его, он проходит через Zuul, но ничего не вер…
17 окт '17 в 20:37
1 ответ

Как реализовать шаблон Wormhole с AspectJ (cflow)

Я пытаюсь разработать простую червоточину, используя AspectJ и cflow. У меня есть два объекта значения Person и Account, как показано ниже УЧЕТНАЯ ЗАПИСЬ public class Account { private final String sortCode; private final String accountNumber; priva…
20 июл '15 в 13:26