Свързани въпроси 'aspectj'

Изпълнението на AspectJ причинява NoSuchMethodError: Aspect.aspectOf
Имам много прост AspectJ аспект (използвайки @AspectJ), който просто отпечатва лог съобщение. Моята цел е да съветвам код в моето приложение за Android. Сега тези аспекти работят перфектно, стига да имам самия клас аспект в изходния код на моите...
12075 изгледи

Има ли AspectJ pointcut израз, който търси във всички подпакети?
Така че имам аспект с метод, деклариран със следния израз: @Before("execution(* aaa.bbb.ccc.*.*(..))") Това работи перфектно за всички класове в пакета aaa.bbb.ccc . Сега обаче бих искал да заснема всички класове в aaa.bbb , включително...
6038 изгледи
schedule 28.09.2022

Spring aop pointcut израз в други проекти не се прилага
Структурата на проекта е spring-contract spring-aop като зависимост от (1) spring-service като зависимост от (2). Имам анотация на параметър @MyAnnotation в spring-contract проект, клас на аспект в spring-aop , package...
158 изгледи

AspectJ: обвързване на параметър с 'args()' за методи с множество параметри
Имам известен проблем със създаването на before аспект за метод, който има множество параметри. public class Sample { public boolean myCall(String s, String s1, String s3, ByteBuffer bytes, int i, int g) { System.out.println("Calling...
3555 изгледи
schedule 06.10.2022

@AspectJ синтаксис за after(): staticinitialization(*)
Опитвам се да внедря аспект за проследяване, използвайки модела за инстанциране на pertypewithin . По този начин ще мога да използвам един регистратор на клас и тип. От някои примери около можем да намеря този код за стартиране на регистратора:...
2080 изгледи

AspectJ pointcut към извикване на метод (дори ако се извиква на външни библиотеки)
Имам известни затруднения с използването на AJDT. Едно от нещата, които бих искал да имам, е запис на всеки метод, извикан към даден тип, например LinkedList. Това, което забелязах е, че използвайки pointcut по-долу, мога просто да пресича...
1163 изгледи
schedule 16.10.2022

Инсталиране на приставката за инструменти за разработка на AspectJ (AJDT) в Eclipse
Опитвам се да инсталирам приставката AspectJ Development Tools (AJDT) в Eclipse (v3.8). Целта ми е да постигна резултатите, илюстрирани на тази уеб страница:...
4621 изгледи
schedule 26.11.2023

Spring AOP pointcut не се задейства
По някаква причина моят pointcut не се задейства. Забележка: Използвам аспекти в пролетен стил, а не в стил AspectJ. XML фрагмент <bean id="authenticationAspect" class="ssel.banking.security.AuthenticationAspect" />...
298 изгледи
schedule 28.12.2023

Транзакциите, базирани на сплитане на Aspectj, не работят (JPA от извикване на WebService)
Опитвам се да използвам aspectj с преплитане по време на компилиране, за да поддържам анотации като @Transactional и @Configurable на Spring. Използвам мениджъра на транзакции org.springframework.orm.jpa.JpaTransactionManager и това, което виждам в...
3937 изгледи

внедряване на aspectj логване в таймера на Java
Имам метод, който хвърля IOException, който се извиква от java timer run(). Тъй като run() не връща никакви проверени изключения и аз използвам AspectJ за регистриране, как да регистрирам изключението в aspectj? Това е моят код: timer = new...
354 изгледи
schedule 08.02.2024

AspectJ - pointcut с динамична стойност
Възможно ли е да се направи нещо подобно? private static final String PACKAGE = System.getProperty("packagePrefix", "org.company_name"); @Around("execution(* "+PACKAGE+"..*.*(..)) && @annotation(validate)")
270 изгледи
schedule 14.02.2024

Weave AspectJ аспект в зависимост от анотациите на ограниченията
Бих искал да напиша аспект на AspectJ, който защитава всички методи на нашите Java класове, които имат ограничение за проверка на javax. т.е. за следния код @Target({METHOD}) @Retention(RUNTIME) @Constraint public @interface NiceMessage { }...
106 изгледи
schedule 06.11.2023

Без AspectJ getter/setter надграждане на Roo от 1.1.5 на 1.2.1
Надстройвам текущия проект от Roo 1.1.5 на 1.2.1. Забелязах, че има някои нови функции в Roo 1.2.1 за улесняване на функционалността на JPA, т.е. @RooEntity към @RooJpaActiveRecord, но си помислих, че когато отворя Roo shell в STS, той може да...
908 изгледи
schedule 03.03.2024

Как да приложите aspectj за различен проект в работното пространство
Добър ден. Моля, помогнете ми да приложа aspectj jar към проект от моето работно пространство на Eclipse. Възможно ли е да се направи така?? Благодаря ти. Използвам LTW aspectj подход. Благодаря ти.
21 изгледи
schedule 03.03.2024

Как да направя сплитане на времето за зареждане на JSP с AspectJ 1.6 и Tomcat 6?
Ето моята ситуация: Имам уеб приложение в Eclipse. В момента това е уеб приложение на AspectJ. Имам аспект в моята папка "src", наречен JSPCSRFTokenInjection.aj , който има точки за улавяне на метода JspWriter.write и някои други неща....
1183 изгледи
schedule 20.04.2024

Пролетна зависимост Инжектиране на анотиран аспект
Използвайки Spring, имах някои проблеми с извършването на инжектиране на зависимост на анотиран клас Aspect. CacheService се инжектира при стартиране на контекста на Spring, но когато се извърши тъкането, се казва, че cacheService е нула. Така че...
5163 изгледи

излагане на предишна стойност в AspectJ set-pointcut
Трябва да открия промени в стойността на полетата. Искам да сравня предишната стойност с новата. Не знам името на полето или неговия тип. (Повече информация тук .) За даден примерен клас: package eu.zacheusz.aspectjtries;...
5857 изгледи
schedule 01.05.2024

Кеширането в AspectJ-режим на Spring срещу транзакции в AspectJ-режим
Въпросът ми е свързан с режима AspectJ на Spring и особено как да го активирам за: Управление на транзакции Кеширане 1) Забелязах, че за да активирам режима AspectJ за управление на транзакциите, трябваше да направя само следното:...
1604 изгледи

Одит на метода на изпълнение с пружина, аспект и анотация
Имам въпрос относно това как да направя одит на ефективността на времето върху метод, използвайки анотации, aspectj и spring по принцип имам: public class MyClass{ @TimeAudit public myMethod(){ //do something } } искам просто да...
1265 изгледи
schedule 17.05.2024

Втъкаване в изпълнение на toString() с AspectJ
Опит за вплитане в метод по подразбиране toString() за голям брой DTO, като се използва само вплитане по време на компилиране. Целта е да се върне JSON представяне с помощта на библиотеката Jackson. Следвах предложенията в тази статия , превърнах...
1397 изгледи
schedule 20.05.2024