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

3 ответа

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

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

Spring AOP, точки запускаются в соответствии с именем переменной пути

Я хотел бы, чтобы один из моих pointcut срабатывал в соответствии с тем, как я называю переменную пути в своем URL. Дело в том, что это строка, и я не хочу, чтобы мой pointcut срабатывал на каждой строке. @Pointcut("@annotation(security.annotation.R…
02 сен '16 в 10:17
1 ответ

Разъяснение вокруг Spring-AOP точек и наследования

Учитывая следующие примеры классов в my.package... public class Foo { public void logicNotInBar() {/*code*/} public void logicBarOverrides() {/*code*/} } public class Bar extends Foo { public void logicBarOverrides() {/*code*/} } и следующие Spring-…
11 окт '11 в 14:13
3 ответа

Различия в обозначениях Spring Pointcut (в зависимости от исполнения)

Пожалуйста... кто-нибудь может объяснить мне, в чем разница между использованием следующих обозначений пружинных точек? Использование "внутри указателя точки": <aop:pointcut expression="within(my.app.dao.impl.*)" id="commonDaoOperation"/> Испо…
28 дек '13 в 16:32
1 ответ

Проблема со сбором контекста AspectJ pointcut и избеганием упоминания всех аргументов рекомендованного метода

Я использую AspectJ, чтобы проверить, принадлежит ли объект текущему пользователю. Рекомендуемый метод на самом деле является методом контроллера Spring MVC. Я использую аннотацию, размещенную на этом методе контроллера, чтобы применить сквозную рек…
17 сен '13 в 19:36
1 ответ

В любом случае, чтобы создать pointcut для методов членов класса?

Имеется ли класс с множеством членов, каждый из которых имеет свои собственные методы getter/setter/etc, есть ли способ создания pointcut, который будет запускаться только для методов членов, если он содержится в родительском классе? Например: publi…
17 июл '14 в 01:02
1 ответ

AspectJ - не может переопределить pointcut - типы параметров не совпадают

У меня есть абстрактный аспект, как это: public abstract aspect GenericAspect<T> { public abstract T createT(Object[] args); abstract pointcut callMethod(Object[] args); T around(Object[] args) : callMethod(args) { return createT(args); } } И …
12 фев '17 в 15:32
1 ответ

Как аспект j + знак работает для унаследованных методов?

Я иду через AspectJ. Однако я не могу понять, как использовать + знак в подписи точки соединения. Например: call(String Stack+.pop()); Пользовательский стек: public class Stack { public String pop() { return "abc"; } } public class StackSubclass ext…
13 окт '15 в 18:50
3 ответа

Как запустить совет аспекта для метода, который вызывается другим методом в том же классе

Я испытываю беспокойство по поводу Spring AOP. Я пытаюсь вызвать метод с использованием аспекта, но метод, который будет запускать аспект, также является методом того же класса, и аспект не работает (кстати, ошибок нет). class A extends Runnable{ pu…
06 янв '12 в 09:36
4 ответа

Аспект вокруг совета не срабатывает на контроллере

У меня есть совет по аспектам, который отслеживает выполнение классов, аннотированных @Service. Код в настоящее время работает, но я хотел бы изменить его так, чтобы он отслеживал конечные точки REST на контроллерах вместо сервисов с автоматической …
25 апр '14 в 15:54
1 ответ

Hibernate пагинация с AOP pointcuts

Существует ли какой-либо известный подход к нумерации страниц с помощью аспектно-ориентированных аннотаций (или чего-либо еще, что делает работу) с помощью pointcut для идентификации Criteria в любом данном методе и применять к нему setFirstResults …
20 окт '14 в 08:52
1 ответ

Java - Spring AOP Pointcut не работает

Может кто-то точно определить, что я делаю не так? Как я могу заставить мой Aspect работать? Я написал этот код на следующих примерах: @Aspect public class MethodLogger { private Logger log = Logger.getLogger(getClass().getName()); @Pointcut("execut…
17 янв '14 в 13:37
1 ответ

Aspectj "после броска" - отслеживать конкретное исключение

Я пытаюсь поймать все исключения MySpecificException, выброшенные из кода приложения через aspectj. Есть много мест, где это исключение может быть выброшено. Как только исключение выдается, я хочу зарегистрировать его или выполнить какую-либо операц…
17 янв '18 в 08:55
2 ответа

AspectJ pointcut на переменную метода, это возможно?

Я использую AspectJ некоторое время, и он отлично работает на полях области объекта, содержащих аннотации. Я просто столкнулся с ситуацией, когда я хочу аннотировать переменную области видимости метода, которая будет работать с моим pointcut, но у м…
20 дек '10 в 16:14
1 ответ

Как написать Get() pointcut, чтобы получить атрибуты, которые использовались в программе в AspectJ

Я написал следующий pointcut, но он дает ошибку времени выполнения (Исключение в потоке "main" java.lang.StackruError) pointcut traceAttribs ():(get (* *));
15 фев '14 в 07:26
1 ответ

То же самое вызывает ошибку Pointcut в weblogic 12c, а не в weblogic 11g

EAR успешно развернут и работает нормально в weblogic 11g, тогда как в weblogic 12c то же самое не работает. Ошибка заключается в следующем. *User defined listener org.springframework.web.context.ContextLoaderListener failed: org.springframework.bea…
17 апр '14 в 15:23
1 ответ

Имеет ли значение последовательность имен методов, в которой они указаны в spring-aop-action.xml?

Я наткнулся на файл spring-aop-action.xml в моем проекте. Есть два раздела. <aop:config> <aop:advisor pointcut="execution Здесь все интерфейсы объявлены. А также <tx:advice id="TxAdvice" transaction-manager="transactionManager"> <t…
1 ответ

Считать определение Aspectj Pointcut из файла свойств для LTW

Я использовал aspectj LTW в своем приложении guice, и я пытаюсь сделать определение pointcut для аспектов, управляемых из файла конфигурации. например: pointcut publicOperation() : execution(*** READ THIS FROM CONFIG/PROPERTY FILE ****); Object arou…
08 авг '13 в 15:41
1 ответ

Написание точного выражения pointcut

Я использую Spring AOP для регистрации, где я хочу регистрировать ввод / вывод всех методов, присутствующих в пакете. Я написал следующий pointcut для целевого пакета. @Pointcut("within(com.mypackage.model.*)") public void allmethods(){}; Мой метод …
20 май '15 в 06:11
18 ответов

Spring AOP: в чем разница между JoinPoint и PointCut?

Я изучаю концепции аспектно-ориентированного программирования и Spring AOP. Я не понимаю разницу между Pointcut и Joinpoint - оба они кажутся одинаковыми для меня. Pointcut - это место, где вы применяете ваш совет, а Joinpoint - это место, где мы мо…
16 мар '13 в 08:53