Описание тега spring-aop

Spring AOP - это версия АОП Spring Framework, реализованная на чистой Java и использующая аннотации @AspectJ из проекта AspectJ. Spring AOP работает через динамические прокси JDK или CGLib.
1 ответ

Spring AOP проблема с мульти Maven проекта

Привет, я использую проект Multi Maven Spring с модулями в POM Bhoomi-домен-он Bhoomi-данных это Bhoomi-домен Bhoomi-данные Bhoomi-презентация Bhoomi-интеграция-потребитель Bhoomi-интеграция-провайдер С индивидуальным pom.xml Я создал класс LoggerAs…
07 июл '14 в 06:20
1 ответ

JoinPoint для соответствия методам EntityManager

Я пытаюсь перехватить вызовы метода find в EntityManager. public Map<String, String> get() { Map<String, String> map = new HashMap<>(); DleTestData data = em.find(DleTestData.class, "1"); map.put(data.getId(), data.getName() + " : …
04 май '18 в 12:15
1 ответ

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

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

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

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

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

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

Spring Boot AOP не работает

Я новичок в Spring Boot и AOP, и последние три дня я провел, пытаясь заставить это работать безрезультатно. У меня есть класс под названием App. Этот класс вызывает метод invokeRetrieveMethod, который вызывает другой метод в объекте businessClass с …
17 май '18 в 00:38
1 ответ

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

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

Spring управление транзакциями txAdvice

У меня возникли проблемы при настройке весеннего менеджера транзакций. Приложение, над которым я работаю, имеет многоуровневую архитектуру. Следовательно, он имеет сервисный уровень, содержащий все транзакционные сервисы. Я хотел, чтобы весна откати…
1 ответ

Авторизация действий пользователя с использованием теории Spring AOP

Сегодня я хочу спросить об авторизации действий пользователя. Например, у меня есть список, содержащий всех авторизованных пользователей. Должен ли я сейчас создать совет, который будет искать все действия, требующие авторизации. Используйте @Around…
1 ответ

Ошибка создания бина с именем org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0', определенного в ресурсе ServletContext

ПРОБЛЕМА: Я создаю pointcut для выполнения метода в классе. Этот класс является классом контроллера и обозначается аннотацией @Controller, и, следовательно, для него не требуется никакого компонента, который требуется аспектом. Я прилагаю код сервле…
20 дек '10 в 13:21
5 ответов

Является ли хорошей идеей использовать аспекты как метод удаления защитных проверок из логики приложения?

Вид длинного названия, но это, как правило, вопрос. Я хочу знать, если вы считаете, что это хорошая идея сделать следующее. Вместо: public void buyItem(int itemId, int buyerId) { if (itemId &lt;= 0) { throw new IlleglArgumentException("itemId must b…
17 фев '12 в 13:06
1 ответ

Как написать весенний АОП для Jax-RS

Я начинающий по весне АОП. Мое требование - войти перед выполнением метода invokeTestServer. Пожалуйста, найдите мой код ниже: Приложение-context.xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;beans xmlns="http://www.springframework.org/schema…
19 апр '16 в 07:17
1 ответ

Какие все банки необходимы для настройки среды АОП весной?

Я хочу создать пользовательскую библиотеку, которая включает в себя все jar-файлы, необходимые для поддержки Spring AOP, кроме стандартных spring-jar.
13 фев '17 в 14:53
1 ответ

Точка вырезана неправильно: класс не должен быть нулевым

Из ниоткуда я получаюPointcut is malformed: Class must not be null"ошибка в Eclipse с парой классов Aspect. Код работает нормально, но без изменений в этих классах Eclipse неожиданно начал сообщать об ошибке. Я пытаюсь отследить, является ли источни…
21 окт '15 в 08:47
1 ответ

Spring бросает ClassNotFound для пользовательского аспекта

Я пытаюсь использовать Spring AOP, но у меня проблемы. Вот: Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.codarama.diet.event.aop.ProfilingAdvice] for bean with name 'profilingAdvice' defined in cl…
09 авг '16 в 09:23
1 ответ

Как использовать AspectJ Load-Time Weaving с Spring AOP?

Я хочу использовать AspectJ Load-Time Weaving, чтобы иметь возможность перехватывать статические методы. Я последовал этому примеру. Когда я выполняю следующий тест, статический метод хорошо перехватывается. Однако когда я запускаю напрямую основной…
23 апр '17 в 12:33
1 ответ

Как автоматически установить date_created, используя spring aop

Я работал над проектом в Java+ Maven+ Spring+ Hibernate и я хотел автоматически назначить текущую дату POJO перед вызовом saveorupdate. я не против создать new Date() для всех date_created всех классов, но их просто много. Я только что обнаружил, чт…
13 сен '10 в 16:49
1 ответ

Весенняя ошибка AOP в 0 не может найти указанный pointcut

Я использую Java 8, весна 4.3 и AspectJ 1.8.9. Почему я получаю ошибку ниже для кода ниже. Если я использую @Before("com.beans.Student.addCustomer()") без pointcut, я получаю эту ошибку в 0, не могу найти ссылку на pointcut. При использовании @Befor…
21 авг '16 в 05:15
2 ответа

Spring AOP Spring Security

Я пытаюсь сохранить журнал в базе данных, когда пользователь нажимает кнопку выхода из системы. Для входа в систему я использую метод @Before..., и AOP выполняет этот метод и сохраняет запись в базе данных. Но выход из системы немного отличается, по…
13 фев '18 в 10:38
1 ответ

Почему конструктор выполняется только один раз в Spring AOP

Я пытаюсь понять весну. Я прочитал этот весенний документ. В нем говорится, что конструктор аспекта выполняется дважды, один раз для исходного объекта класса и другой для объекта-посредника. Но когда я попытался создать свой собственный аспект с пом…
26 янв '15 в 07:39