Описание тега pointcuts
3
ответа
Выставление предыдущего значения в AspectJ set-pointcut
Я должен обнаружить изменения значений полей. Я хочу сравнить предыдущее значение с новым. Я не знаю имя поля или его тип. (Более подробная информация здесь.) Для примера данного класса: package eu.zacheusz.aspectjtries; @eu.zacheusz.aspectjtries.My…
14 июл '11 в 18:31
1
ответ
Spring.Net установщик общедоступных свойств pointcut
Знаете ли вы какое-либо определение pointcut в spring.net для перехвата только установщика общедоступных свойств (стандартные свойства и свойства авто-реализации)? Есть ли способ после этого удалить какое-либо свойство по имени (Id, Version...)? Мож…
12 фев '10 в 14:45
0
ответов
Как регистрировать любые вставки или обновления в базе данных, используя аннотации Spring AOP?
Мое приложение имеет слой DAO, который имеет такие методы, как @Override public void save(final Role role) { // save in database } Теперь каждый раз, когда вызывается такой метод сохранения или обновления, мне нужно запустить аспект AOP и зарегистри…
01 мар '12 в 04:44
2
ответа
Pointcut не очень хорошо отформатирован
В чем проблема формата с этим pointcut? @Around("execution(* @myPackage.SafetyCritical.*(*))&& @annotation(deny)") .i забыл добавить: исключение: "Точка не сформирована правильно: ожидается" шаблон имени "(последняя закрывающая скобка перед …
12 дек '11 в 12:16
1
ответ
AspectJ путаница с pointcut
Как я могу выразить срез точки, который находит методы только при вызове из другого метода, но не напрямую? Например: Foo() calls Bar() calls object.Method() также NotFoo() calls Bar() calls object.Method() Я только хочу, чтобы pointcut работал внут…
05 окт '10 в 06:58
1
ответ
Использование условных точек соединения весной
Как мы используем условные точки соединения весной В моем требовании, точка должна быть применена, если имя метода вставлено ИЛИ имя метода обновлено ИЛИ имя метода удалено И метод должен иметь ровно три аргумента Это был код, который я написал, <…
28 ноя '11 в 12:58
1
ответ
Различная область разрешения для именованных и анонимных точечных аннотаций?
Я использую аннотации AspectJ, и по какой-то причине кажется, что область разрешения для pointcut отличается от именованного pointcut от анонимного pointcut. Например, в приведенном ниже коде идентичный pointcut разрешается, если он анонимный, но не…
08 фев '13 в 07:43
3
ответа
@AspectJ pointcut для методов, которые переопределяют интерфейсный метод с аннотацией
Как я могу написать pointj aspectj, который применяется к выполнению методов, которые переопределяют метод интерфейса с аннотацией? Например: interface A { @MyAnnotation void method(); } class B implements A { void method(); } Pointcut execution(@My…
24 авг '11 в 16:13
3
ответа
AspectJ: проблема при объединении нескольких pointcut в @Around advice
Я новичок в AspectJ, поэтому, пожалуйста, помогите мне решить проблему, возникающую в соответствии с приведенным ниже подходом. @Aspect public class TestAop { @Pointcut("execution(public * com.packg.foo.ClassOne.*(..))") public void fooPoint() @Poin…
18 июл '12 в 13:09
1
ответ
AspectJ Pointcut для интроспекции локального кода метода и печати переменной внутри локального метода
Я пытаюсь написать pointcut и совет, который может напечатать строку из следующего метода - public CustomerDto getCustomer(Integer customerCode){ CustomerDto customerDto = new CustomerDto(); String emailID =getEmailAddress(); customerDto.setEmailAdd…
05 май '11 в 18:10
1
ответ
У моего Аспекта есть два Pointcuts, но там нет работы?
Ладно, у меня проблема, это мой журнал Аспект. Это правда, что у него есть два Pointcuts. Но каждый раз, когда я запрашиваю интерфейс, я повторяю 4 раза. весенняя загрузка версии 1.5.10. ВЫПУСК github: https://github.com/spring-projects/spring-boot/…
22 мар '18 в 04:09
2
ответа
Spring AoP, выражение pointcut для перегруженных методов с одинаковыми типами параметров
Я определил класс для операций CRUD над комментариями. Метод чтения перегружен. class Comment{ // method 1: returns all the comments by a user findAll(long userId, long subjectId, String param); // method 2: returns all the comments of all the users…
12 ноя '14 в 05:45
1
ответ
Попытка сопоставить сигнатуру AspectJ pointcut для любых методов, содержащих переменную
Я хочу создать pointcut, который соответствует любому методу в моем веб-контроллере, который содержит ModelMap: pointcut addMenu(ModelMap modelMap) : execution (public String example.web.MyController.*(..)) && args (modelMap); before(ModelMa…
08 фев '10 в 16:05
2
ответа
Параметризованные типы AspectJ не поддерживают целевые точки
Я хотел бы создать класс, который указывает на методы в интерфейсе списка. Это работает, пока я не добавлю цель (список) к своему совету. Я хотел бы просмотреть элементы списка до и после добавления (например), чтобы посмотреть, что изменилось, но я…
21 окт '16 в 17:22
1
ответ
Есть ли способ улучшить этот pointcut?
Я придумал следующий pointcut, который я использую для отслеживания входа / выхода метода. Это не сломано и также делает то, что я хочу, но: 1- я нахожу, что это выглядит неуклюжим или могло бы быть более изящным; и 2- я не знаю, является ли это пул…
31 окт '09 в 22:33
3
ответа
AspectJ - Можно ли поймать исполнение совета?
У меня есть CachingAspect который выполняет некоторое простое кэширование на правильно аннотированных методах, используя around совет. Теперь я хочу проследить кэширование и around совет в частности. Пока что я могу перехватывать вызовы методов внут…
18 май '11 в 10:00
2
ответа
Сопоставление pointcut с конкретными аргументами
Весной я хочу выражение, которое соответствует методу с конкретными аргументами. Прямо сейчас у меня есть это выражение execution(* delete(..)) Но я хочу сопоставить конкретные аргументы, поскольку в конкретном классе, который меня интересует, есть …
29 ноя '11 в 05:16
1
ответ
AspectJ, общие pointcut без конструкторов
Я сделал метод профилирования: @Around("tld.mycompany.business.aspects.SystemArchitecture.inServiceLayer() && !tld.mycompany.business.aspects.SystemArchitecture.publicConstructor()") public Object profileBusiness(ProceedingJoinPoint pjp) thr…
07 сен '10 в 10:55
1
ответ
Очки соединения в аспектно-ориентированном программировании
В настоящее время я изучаю AOP и его важные части, такие как Advice, Pointcuts и Join Points. Я прочитал очень понятное объяснение о том, что такое Советы и Pointcuts по этой ссылке. Аспектно-ориентированное программирование против объектно-ориентир…
25 мар '14 в 09:26
1
ответ
О применении политики с AspectJ
Я использую Aspectj для реализации политики всего проекта. Одна вещь, которую я сейчас пытаюсь реализовать, заключается в том, что в методах сеттера не должно быть никакой логики, кроме простой проверки с помощью Guava. Preconditions.check* методы. …
27 апр '11 в 12:21