Вопросы по теме '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 просмотров
schedule
08.10.2023
Иерархия класса 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 просмотров
schedule
06.02.2023
Как средство загрузки во время загрузки 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 просмотров
schedule
20.05.2022