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

Аспект - это модуль, реализованный на языке аспектно-ориентированного программирования, который содержит код для сквозной проблемы, такой как ведение журнала или безопасность. Если у вас возникли вопросы о соотношении сторон изображений, используйте тег формата изображения.
1 ответ

Ожидаемая декларация Ошибка спецификаторов?

Я работаю в AOP, используя AspeCt в виртуальной коробке Ubuntu. мой .acc код: before (): execution(int main(void)) { printf("Before test successful!\n"); } after (): execution(int main(void)) { printf("world!\n"); } before(): call(foo) { printf("Bef…
03 июн '13 в 18:01
1 ответ

Есть ли что-то, что можно добавить в сборку Java, чтобы аспекты были сплетены при запуске проекта?

У меня есть класс MakeRedAspect в моем проекте, который делает красные мои сообщения: import java.awt.Color; import javax.swing.JLabel; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.a…
28 июл '15 в 06:05
0 ответов

Как перехватить JSF-метод управляемого бина через Spring AspectJ

Я не могу перехватить JSF-методы, управляемые компонентом, через ASpectj. Знаете ли вы, как сделать это возможным. Я имею в виду, перехватывает ли Spring только свои собственные методы класса контекста? Аспект Класс package com.netas.afad.log; impor…
18 фев '14 в 10:56
0 ответов

Как объявить js-аспект в nodejs

Я только что установил jsaspect после npm jsaspect. Пока я пытаюсь использовать его в своем приложении узла, заявляя, что получаю ошибку ниже. ReferenceError: jsAspect не определен Я попытался сделать var jsAspect = require('aspect-js'); В этом случ…
21 сен '17 в 08:33
1 ответ

Инструментарий для добавления регистрации в код Scala

В Java мы можем использовать AspectJ прозрачно добавить ведение журнала в классы Java (или, возможно, использовать другие инструменты инструментария байт-кода). Теперь мне интересно, как прозрачно добавить логирование в функции Scala. Я хотел бы инс…
06 май '13 в 09:19
1 ответ

Невозможно применить аспекты к классу String

Я экспериментировал с AspectJ, Я пытался применить аспект на классе String. Я создал конфигурационный файл Spring как: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="htt…
27 май '18 в 11:05
3 ответа

АОП с Spring 3 с использованием аннотаций

Я пытаюсь заставить Аспект работать с Spring 3 и аннотациями. @Aspect public class AttributeAspect { @Pointcut("@annotation(com.mak.selective.annotation.Attribute)") public void process(){ System.out.println("Inside Process ...."); } @Around("proces…
21 сен '11 в 13:31
0 ответов

Аспект @annotation(PutMapping) не работает

У меня есть следующий код в моем классе аспекта. @Pointcut("execution(* com.api.webservice.controller.*.*(..)) " + "&& (@annotation(org.springframework.web.bind.annotation.PostMapping) || @annotation(org.springframework.web.bind.annotation.P…
26 мар '18 в 19:59
0 ответов

Аннотирование класса, чтобы каждый его метод мог ожидать X мс после выполнения

Я пишу некоторые модульные тесты JUnit для проверки моего объекта доступа к данным DynamoDB. Вот один из тестов. .... private static DynamoDBMapper ddbMapper; @BeforeClass public static void setup() { ddbMapper = DynamoDBClients.getTestingDynamoDBMa…
12 апр '18 в 18:17
1 ответ

Как создать ленивый одиночный аспект с PostSharp?

Предполагается следующее одноэлементное объявление для закрытого класса с закрытым конструктором: private static readonly Lazy<MyClass> _singleton = new Lazy<MyClass>(() => new MyClass()); public static MyClass Instance => _singlet…
21 авг '18 в 19:17
1 ответ

Как определить pointcut для @FeignClient в весеннем проекте

У меня есть простой симулятор, как показано ниже @FeignClient(name="xxx") public interface XXXServiceClient { @RequestMapping(value = "/foo/bar", method = RequestMethod.POST) public ResponseEntity<XXX> doSomething(@RequestBody XXX args); } То,…
24 фев '18 в 13:19
1 ответ

Передача аргументов в совет Spring AOP вызывает исключение во время выполнения

Я пытаюсь применить рекомендации к моим контроллерам Spring REST, поэтому я предоставил @EnableAspectJAutoProxy в @Configuration и включенный пакет @Aspect аннотированный класс в @ComponentScan, Вещи работают со следующим кодом. @Pointcut("execution…
20 янв '17 в 11:55
2 ответа

Что будет выбрано выражением выполнения в Spring AOP?

Что выберет это выражение в аспектно-ориентированном программировании - ("execution(* *.*(..))")? Будет ли при этом выбираться все методы независимо от их области применения, типа возвращаемого значения или параметров?
05 июн '18 в 09:12
1 ответ

Аспектно-ориентированное программирование в C -> Библиотека функций?

Я изучаю AOP в C, используя aspeCt в качестве компилятора. У меня проблема в том, что когда я компилирую, я получаю ошибку line 2 error--1: syntax error near token '' из моего файла.acc. Я предполагаю, что это из-за функции before в моем файле.acc. …
03 июн '13 в 14:41
1 ответ

Как применить postharp аспект только к методам, определенным в дочерних классах данного класса?

Могу ли я указать, что аспект PostSharp будет применяться только ко всем открытым методам дочерних классов данного класса? Я имею в виду, у меня есть ClassA и хочу, чтобы OnMethodBoundaryAspect применяться только к открытым методам, определенным в к…
06 янв '15 в 18:37
0 ответов

Зачем tomcat генерировать исключение NullPointException, когда я использую pointcut для args()?

Я пытаюсь использовать AspectJ pointcut для args(), но запустить в Springboot с tomcat выдает NullPointException. Так как он сообщил об исключении нулевого указателя, и я отлаживал его, когда регистратор переменных переменной GenericFilterBean равен…
26 ноя '18 в 03:43
1 ответ

Растянутое изображение в пользовательской камере с использованием поверхности

В каком-то устройстве изображение растягивается, я использую surfaceView в мае предварительный просмотр камеры. public class vp02ImageCapture extends SuperVP { private static final String TAG = "vp02ImageCapture"; private Camera camera; @Bind(R.id.T…
16 сен '16 в 05:48
0 ответов

Почему несколько аннотаций @ComponentScan повреждают мою транзакцию AspectJ?

Я задаю этот вопрос в продолжение проблемы, которую я описал здесь. Я получил неожиданное поведение, когда использовал транзакции AspectJ - некоторые операции были немедленно зафиксированы в БД, прежде чем эта транзакция была завершена. И поэтому он…
2 ответа

Безопасно ли применять более одного аспекта?

Предположим, что у нас есть два аспекта: public aspect TestAspect { pointcut publicMethodExecuted(): execution(public !static * *(..)); int around() : publicMethodExecuted() { System.out.println("Test string"); Object[] args = thisJoinPoint.getArgs(…
28 май '15 в 13:26
1 ответ

Предупреждение "adviceDidNotMatch", когда я пытаюсь добавить новый совет к аспекту J

Я пытаюсь добавить новый совет к моему аспекту. public aspect Aspect11 { pointcut namePC(String s, int i) : call (public String Simple.getName(String, int))&&args(s,i); pointcut getData(int j) : get(public int Simple.trial)&&args(j);…
26 сен '12 в 11:24