2008-10-16 3 views
0

У меня есть цепочка аспектов, которые исполняются в некоторых случаях, но не в других. Стек обычно выглядит примерно так, без предоставления контекстной информации. Кажется, что нет никаких протоколов, которые я могу включить. Спасибо за любую помощь по этому поводу.Как вы отлаживаете серию Aspect в eclipse?

GeneratedMethodAccessor163.invoke(Object, Object[]) line: not available 
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25 
Method.invoke(Object, Object...) line: 585 
AspectJAroundAdvice(AbstractAspectJAdvice).invokeAdviceMethodWithGivenArgs(Object[]) line: 566 
AspectJAroundAdvice(AbstractAspectJAdvice).invokeAdviceMethod(JoinPoint, JoinPointMatch, Object, Throwable) line: 556 
AspectJAroundAdvice.invoke(MethodInvocation) line: 57 
Cglib2AopProxy$CglibMethodInvocation(ReflectiveMethodInvocation).proceed() line: 173  
ExposeInvocationInterceptor.invoke(MethodInvocation) line: 89 
Cglib2AopProxy$CglibMethodInvocation(ReflectiveMethodInvocation).proceed() line: 185  
Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Object, Method, Object[], MethodProxy) line: 652 
+0

На самом деле, похоже, что у нас есть круговая зависимость в совете, из-за чего советы не создаются. К сожалению, сообщение, показывающее это, находится на уровне отладки. DOH! двойной дог! – CodePolice 2008-10-16 10:31:17

ответ

2

Вы можете пошагово аспекты в отладчик, если вы установили AspectJ Development Tools (AJDT), плагин для затмения.

Смежные вопросы