Вопросы по теме 'aspect'

додзё/аспект до()/после() один раз()?
dojo/on имеет один раз(), что чрезвычайно полезно. Как реализовать такое поведение в додзё/аспекте до()/после()? Я не могу поверить, что кто-то реализовал один раз () для dojo/on, но не для dojo/aspect. Я не вижу никакой разницы.
2855 просмотров
schedule 28.01.2024

Переопределить аспект PostSharp базового класса в производном классе
У меня есть общий класс репозитория с различными методами, помеченными аспектом PostSharp ( SecuredOperation )... public class Repository<TEntity> : IRepository<TEntity>, ISecurable where TEntity : class, IEntity { ......
269 просмотров
schedule 27.05.2022

Дополнить класс/применить аспект в чистом C++ (C++11)
Предположим, у меня есть класс: class Widget { public: void initialize() { // hurr-durr }; int computeAnswer() { return -42; }; std::string getQuestion() { return "The question"; }; }; Он...
1301 просмотров
schedule 08.06.2023

Доступ к данным в аспекте
Скажем, у меня есть следующая многоуровневая архитектура... Я хочу реализовать аспект, который требует некоторой формы доступа к данным. Каждый из проектов в стеке имеет ссылку на структуру аспекта. Поэтому я не могу сделать так, чтобы...
423 просмотров
schedule 14.04.2022

Когда я компилирую файл aspectj с помощью службы axis2, я обнаружил эту ошибку. Кто-нибудь знает, что мне делать
Это «java.lang.NoClassDefFoundError». Это означает, что конкретный класс не может быть найден в пути к классам. Вы положили нужные библиотеки в папку "lib" ?. Проверьте, требуемые jar-файлы находятся в пути к классам axis2 или нет
550 просмотров
schedule 14.06.2022

Как написать правильный pointcut для соответствия объекту, возвращающему интерфейс?
Я не знаю, возможно ли это, но я пытаюсь написать pointcut, который будет соответствовать любому методу, возвращающему объект, реализующий определенный интерфейс. Учитывая следующее: public class User implements Auditable{ private int id;...
154 просмотров
schedule 29.06.2023

Можно ли создать JAR с аспектом, который автоматически применяется к классам в клиентском проекте?
Я хочу иметь JAR с аспектом, который перехватывает все вызовы методов, например. @Aspect public class CoolAspect { @Pointcut("execution(public * *(..))") public void anyPublicMethod() { } @Before("anyPublicMethod()") public void...
2043 просмотров
schedule 17.12.2022

Не удалось найти зависимости для aspectj-maven-plugin
У меня проблема с аспектами CTW, использующими аспект j-maven-plugin. Я получаю следующую ошибку (запись выполнения выделена): Multiple annotations found at this line: - Execution default of goal...
5927 просмотров
schedule 07.10.2022

Трассировка в Groovy после запуска каждого метода/функции
У меня тот же вопрос, что и в В Groovy есть ли способ украсить каждый класс, чтобы добавить трассировку? но этому ответу уже несколько лет, поэтому я хотел знать, есть ли сейчас лучший и более простой способ выполнить какой-либо код до, после или...
892 просмотров
schedule 13.05.2023

Реентерабельные аспекты Spring AOP
Можно ли создавать реентерабельные аспекты с помощью Spring AOP (или AspectJ)? Вот пример: @Log public int calcFibonacci(int n) { if(n <= 1) { return n; } else { return calcFibonacci(n - 1) + calcFibonacci(n - 2);...
773 просмотров
schedule 11.04.2023

Pointcut для метода, введенного с помощью AspectJ
Как я могу определить pointcut для метода, введенного с помощью ApsectJ? Я ввел метод следующим образом, и он работает правильно: public void com.moeActivity.onBackPressed() { super.onBackPressed(); Log.d("ATAG", "BACKK"); } Теперь...
183 просмотров
schedule 16.10.2022

Весенний регистратор аспектов
Я создавал определение аспекта на основе аннотации, поэтому создаю @LogPerformance и помещаю его в метод createuser() . В этом случае он не вызывает метод аспекта. Но когда я переместил @LogPerformance из createuser() в метод create(),...
623 просмотров
schedule 22.04.2023

PostSharp OnMethodBoundaryAspect — доступ к типам параметров из конструктора
У меня есть атрибут OnMethodBoundaryAspect (PostSharp), я хочу иметь возможность использовать выражение из конструктора атрибута, который использует параметры методов Скажем что-то вроде этого: [MyAttribute(p => p.SomeProperty)] public void...
173 просмотров
schedule 30.12.2022

вставить аспект между выполнением метода
Поскольку мы знаем, что в АОП мы можем вводить аспекты, используя @Before @After и @AfterReturning . Но если я хочу вставить какой-либо оператор Logger между методом, то есть после выполнения и до конца метода. Как мы можем сделать это с...
77 просмотров
schedule 30.11.2022

Отключить почтовые уведомления для элементов/папок ALFRESCO 5.2
Я создал этот код JS для отключения и включения уведомлений при нажатии кнопки: (Действие.мин.js): var me = this, jsNode = record.jsNode, content = jsNode.isContainer ? "folder" : "document"; if...
112 просмотров
schedule 22.09.2022

Как заставить Spring @Cacheable работать поверх аспекта AspectJ?
Я создал аспект AspectJ, который отлично работает в приложении Spring. Теперь я хочу добавить кэширование, используя аннотацию Spring Cacheable. Чтобы убедиться, что @Cacheable подхватывается, я использую имя несуществующего менеджера кеша....
1527 просмотров
schedule 31.03.2024

В чем разница между декоратором, атрибутом, аспектом и чертой?
С точки зрения чистой информатики (или, возможно, вычислительной лингвистики) я хотел бы знать разницу между словами: Декоратор Атрибут Аспект Черта Различные языки используют эти слова и функции по-разному. В Python, например,...
4402 просмотров

Обработка аннотаций Java
Попытка понять разницу между этими двумя подходами MethodSignature signature = (MethodSignature) joinPoint.getSignature(); Abc abc = methodSignature.getMethod().getAnnotation(Abc.class); vs MethodSignature signature = (MethodSignature)...
32 просмотров
schedule 11.06.2024

Аннотирование класса, чтобы каждый его метод мог ждать X мс после выполнения
Я пишу несколько модульных тестов JUnit для проверки моего объекта доступа к данным DynamoDB. Вот один из тестов. .... private static DynamoDBMapper ddbMapper; @BeforeClass public static void setup() { ddbMapper =...
25 просмотров
schedule 05.03.2023

аспект j - И и ИЛИ в одном и том же pointcut
Я хотел бы что-то сделать, когда методы getAll(...) или getRec(...) вызываются в классах com.acme.dao.impl.*DaoImpl , но исключают классы com.acme.dao.impl.*ViewDaoImpl . Я могу выполнить 1-е требование с помощью execution(*...
862 просмотров
schedule 21.11.2023