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

Как переопределить задачу ant, хранящуюся в каталоге ant lib
В своей работе мы используем AspectJ в некоторых наших Java-проектах. Чтобы это работало со сборками муравьев, мы разместили аспектjtools.jar в файле ant / lib /. Сейчас я работаю над конкретным проектом Java, и мне нужно использовать более новую...
2803 просмотров
schedule 26.10.2022

Вставка кода в метод - Java
Есть ли способ автоматически вставлять код в метод? У меня есть следующее типичное поле с геттером и сеттером, и я хотел бы вставить указанный код в метод установки, который также записывает, было ли поле изменено, чтобы вставить указанное поле...
9880 просмотров
schedule 01.04.2024

Конфигурация плетения во время компиляции
Я пытаюсь преобразовать свой аспект, сотканный во время загрузки, в сотканный во время компиляции. Поэтому я удалил <context:load-time-weaver/> из моей конфигурации spring и добавил компилятор аспекта в мой pom.xml . Но я не знаю, как...
4289 просмотров
schedule 19.10.2022

Элемент массива set pointcut. Есть ли обходной путь?
Я только что прочитал, что невозможно определить pointcut для одного элемента массива ( ошибка ссылка ). Учитывая, что мне действительно нужно обнаружить модификацию элемента массива, я хотел бы знать, есть ли обходной путь для такого рода проблем...
282 просмотров
schedule 15.04.2023

Как создавать плагины, содержащие Aspects, с помощью Buckminster и AspectJ?
Я использую безголовую версию Buckminster v3.6. Из того, что я прочитал, при обновлении до Eclipse 3.6 среда PDE будет создавать проекты AspectJ, если вы включите определенную конфигурацию в build.properties проекта AspectJ. Информацию об этом можно...
259 просмотров

Иерархия класса Sonic ESB, вызывающая нежелательные множественные вызовы аспекта
Привет. Я пытаюсь использовать AspectJ с Sonic ESB для перехвата вызовов метода service() любой пользовательской службы ESB. Это означает, что я заранее не знаю тип класса обслуживания; Я знаю только, что он реализует интерфейс XQServiceEx ....
265 просмотров
schedule 15.08.2022

Получение объекта Template/Generic java.lang.reflect.Method из org.aspectj.lang.ProceedingJoinPoint
Этого вопроса не было бы, если бы AspectJ работал так же, как работают перехватчики EJB. Рассмотрим базовый сценарий EJB-перехватчика: @AroundInvoke public Object log(final InvocationContext ctx) throws Exception { // do stuff before...
2368 просмотров
schedule 02.09.2022

Pointcut для соответствия всем вызовам общедоступных методов, кроме вызовов self
Я пытаюсь написать аспект, который отслеживает вызовы общедоступных методов для различных объектов, но игнорирует обращения к себе. Для этого у меня есть такой аспект: abstract aspect MonitorPublicMethodCalls { abstract pointcut...
775 просмотров
schedule 17.05.2022

Spring AOP - pointcut/interceptor не вызывается
Я определил следующий перехватчик: @Aspect public class OpenSessionInRequestInterceptor { private Log log = LogFactory.getLog(getClass()); @Autowired private SessionFactory sessionFactory; public...
4958 просмотров
schedule 31.05.2022

Получение возвращаемого значения или исключения из AspectJ?
Я могу получить подпись и аргументы из рекомендуемых вызовов методов, но не могу понять, как получить возвращаемые значения или исключения. Я как бы предполагаю, что это можно сделать каким-то образом, используя вокруг и продолжить.
27411 просмотров
schedule 04.02.2023

AspectJ - pointcut при вызове нативного метода
Можно ли установить pointcut при вызове собственного метода с помощью AspectJ? Я попробовал следующий аспект: public aspect EmailAspect { pointcut conn() : call(* java.net.PlainSocketImpl.socketConnect(..)); before() : conn() {...
1855 просмотров
schedule 06.07.2022

Ошибка создания bean-компонента с именем: область «запрос» не активна для текущего потока.
Я интегрировал SWF 2.2.1, Primefaces 2.2.1, JSF 2, Spring Security 3, Spring 3.1.0M1I, EhCache, AspectJ и Castor. Я определил бобы для castor в моем app-config.xml, например <bean id="oXMapper" class="com.abc.xyz.util.OXMapper">...
11778 просмотров
schedule 22.06.2022

NoSuchMethodError aspectOf() во время выполнения при сборке с помощью iajc
Мы использовали аспект J, чтобы получить некоторую метрику для существующего приложения. При сборке и плетении с помощью AJDT в eclipse все работает отлично. Но в среде интеграции. мы используем сценарий ant для сборки и развертывания приложения....
10606 просмотров
schedule 18.12.2022

Выражение pointcut АОП для любого общедоступного метода службы
Какое самое простое выражение pointcut, которое перехватывало бы все общедоступные методы всех bean-компонентов, аннотированных @Service ? Например, я ожидаю, что это повлияет на оба общедоступных метода этого компонента: @Service public...
11172 просмотров
schedule 07.07.2022

@AspectJ pointcut для методов, которые переопределяют метод интерфейса с помощью аннотации.
Как я могу написать аспектную точку, которая применяется к выполнению метода, который переопределяет метод интерфейса с аннотацией? Например: interface A { @MyAnnotation void method(); } class B implements A { void method(); } Pointcut...
15772 просмотров
schedule 26.08.2023

Перечислить аспекты, связанные с временем загрузки?
Используя AspectJ, я могу получить одноэлементный экземпляр аспекта, используя aspectOf() : MyAspect aspect = Aspects.aspectOf(MyAspect.class); // now perform post-application startup initialisation, eg: aspect.setLogService(logging);...
97 просмотров
schedule 12.11.2022

Есть ли способ запустить тесты JUnit 4 с Spring AspectJ LTW без использования агента jvm?
У меня есть проект Spring tomcat, настроенный с помощью AspectJ LTW, я хотел бы запустить модульные тесты с AspectJ LTW. Согласно весенним документам, работающим с LTW для автономной JVM, требуется передача аргументов для агента JVM. Передача...
1121 просмотров

Как средство загрузки во время загрузки AspectJ находит META-INF\aop.xml?
Я пытаюсь использовать переплетение во время загрузки, чтобы связать perf4j с программой, но, похоже, он не находит aop.xml в моем пути к классам. Либо так, либо он не плетет аспект, потому что не находит его. Я включил подробный вывод из aop.xml,...
6221 просмотров
schedule 19.02.2023

Аспект AspectJ для OnItemClickListener.onItemClick
Мне было интересно, есть ли у вас идеи о том, как написать совет AspectJ, который выполняется после выполнения метода Android OnItemClickListener.onItemClick . Я пробовал after(View view) : execution(void...
294 просмотров
schedule 17.11.2022

Почему Spring @Value несовместим с @Controller?
Я ищу лучшее понимание этой проблемы. Обходной путь довольно прост, а именно переместить данные конфигурации в другой класс, который не имеет прокси/рекомендаций, обернутых вокруг него, но я думаю, что понимание этого поможет мне избежать других...
6639 просмотров