Вопросы по теме '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 просмотров
schedule
06.07.2022
Обработка аннотаций 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