Вопросы по теме 'spring-aop'

Spring Безопасность и АОП
Можно ли создать собственный @Aspect и применить его к классам/методам в Spring Security (3.0.3)? Я пытаюсь вести журнал запросов на вход/выход из системы, и ни один из моих советов не срабатывает. Я использую аннотации @AspectJ, и вот как я...
2172 просмотров
schedule 20.09.2022

Pointcut не применяется к абстрактному методу
Я пытаюсь применить pointcut к реализованному методу в дочернем классе, но AspectMethod не вызывается вокруг этого pointcut. Ниже приведена моя конфигурация и код: public abstract class ParentClass { protected abstract void...
5434 просмотров
schedule 29.12.2023

Java Spring AOP: использование CustomizableTraceInterceptor с JavaConfig @EnableAspectJAutoProxy, а не с XML ‹aop:advisor›
Spring AOP имеет трассировщик уровня метода, который называется CustomizableTraceInterceptor . Используя подход Spring к конфигурации XML, можно было бы настроить этот трассировщик следующим образом: <bean id="customizableTraceInterceptor"...
11824 просмотров
schedule 06.09.2022

AspectJ — ведение журнала HttpServletRequest
Я хочу перехватить HTTPServletRequest и записать некоторые значения из него с помощью AspectJ. Однако то, что заканчивается в JoinPoint, является объектом «RequestFacade». Кажется, я мало что могу сделать с этим объектом. Моя стратегия ведения...
2852 просмотров
schedule 05.08.2022

AOP Spring @AfterReturning не работает должным образом
Я изучаю AOP spring и пробую несколько примеров. Что касается @AfterReturning, я понимаю, что метод вызывается только в том случае, если цель успешно возвращена и соответствует pointcut. Однако в моем случае, как показано ниже, у меня есть pointcut,...
6346 просмотров
schedule 17.04.2024

Spring MVC: убедитесь, что параметр действителен, пересекая множество контроллеров
У меня есть спокойный сервер, использующий Spring MVC. Многие контроллеры (хотя и не все) принимают определенный параметр пути /fruits/{type}. Мне нужно централизованно настроить допустимые типы фруктов. То есть яблоко, банан, вишня можно. Для...
104 просмотров

Ошибка создания прокси-сервера Spring AOP для bean использует spEL
У меня есть следующее определение bean: <bean id="kenny" class="com.springinaction.spingidol.performers.Instrumentalist" p:song="'Disert Rose'" p:instrument="#{pianoInstrument}" /> <bean id="carl"...
994 просмотров
schedule 10.11.2022

Написание точного выражения pointcut
Я использую Spring AOP для ведения журнала, в котором я хочу регистрировать ввод/вывод всех методов, присутствующих в package. Я написал следующий pointcut для целевого пакета. @Pointcut("within(com.mypackage.model.*)") public void...
116 просмотров
schedule 13.01.2024

ведение журнала на уровне пакета с использованием Spring AOP
Я пытаюсь реализовать структуру ведения журнала и исключений для своего приложения с помощью Spring AOP. Я определил bean-компоненты для классов в ApplicationContext и использую перехватчики для регистрации входа, выхода и исключений, если таковые...
965 просмотров

Spring 4 AOP @Aspect не запускается для @RestController
Я создал Aspect, который выполняет базовое сравнение идентификаторов, чтобы убедиться, что пользователь принадлежит к той же группе, которая создала запрашиваемый объект. Мне удалось присоединить свой аспект к методам @Service, но это не имеет смысла...
8880 просмотров

Spring дочерний контекст закрывает родительский
У меня есть приложение Spring, которое использует отношения дочернего/родительского контекста. Причина этого заключается в том, чтобы убедиться, что дочерний контекст наследует bean-компоненты/ресурсы от родителя, а затем добавляет больше...
889 просмотров
schedule 11.05.2024

Неправильный класс Log4j с использованием Spring AOP
Я пытаюсь создать регистратор трассировки с помощью АОП-программирования, аналогичный этому. Проблема в том, что даже после получения нового регистратора, подобного этому : final Logger logger =...
102 просмотров
schedule 08.11.2023

АОП с пользовательской аннотацией в классе Super не работает
пользовательская аннотация @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface CustomAnnotation { } пользовательский обработчик аннотаций @Aspect public class TestAspectHandler {...
1901 просмотров
schedule 12.10.2023

Spring AOP неожиданно вызывается
Я настроил Spring AOP для двух разных пакетов в нашем приложении для регистрации исключений. Для каждого пакета есть 2 разные конфигурации: <aop:config> <aop:aspect id="aspectLoggging" ref="abcExceptionAspect">...
64 просмотров

Выражение выполнения Spring AOP с двумя аргументами
хочу посоветовать следующий метод public BaseRepresentationObject createLedgerTransaction(Long fromUserId, Long toUserId, Double serviceAmount, Double masaryCommission, Double merchantCommission, Double appliedFees, Double tax, Long...
1465 просмотров
schedule 09.10.2022

AspectJ не работает с классами без интерфейса
Я пытаюсь выполнить метод до вызова установщика класса, отмеченного @Entity. Итак, у меня есть этот код: @Component @Aspect public class Observable { @Before("execution(* br.com.persistence.Transaction.setStatus(..))") public void...
1267 просмотров
schedule 12.08.2022

Как регистрировать фактические имена классов репозитория, используя Spring AOP вместо прокси?
я пытаюсь зарегистрировать имя класса репозитория, используя AOP. Но во время выполнения я получаю имя прокси-класса в журналах, поскольку я использовал данные Spring в своем проекте, поэтому для репозитория используется интерфейс, который Spring...
1631 просмотров
schedule 09.01.2024

как распечатать определенные журналы классов, которые упоминаются в файле свойств log4j, используя Spring AOP
Я новичок в Spring и log4j. Я пытаюсь реализовать ведение журнала с помощью aop и log4j. мой класс регистратора, как показано ниже @Aspect public class AspectLogger { private Logger log = Logger.getLogger(getClass());...
180 просмотров
schedule 12.07.2022

Аспект не будет выполняться, если он находится в другом модуле в Spring Boot
У меня есть несколько модулей, таких как модуль A, модуль B и общий модуль. Я добавил аспект в общий модуль. В соответствии с выражением, когда какой-либо метод содержит определенную аннотацию, он будет вызывать аспект раньше. Но это не сработало....
722 просмотров
schedule 23.08.2022

Размещение информации журнала внутри метода: Использование AspectJ, Spring
Я новичок в АОП, и я узнал, что это помогает в разделении crosscutting проблем и кажется хорошей функцией, которая добавляет очарования программированию ООП. Как всегда, классическим примером, который я нашел, было «ведение журнала», в котором с...
2479 просмотров
schedule 15.09.2022