Плагин Maven Jboss AOP - кто-нибудь имел успех с отмеченными аннотациями pointcuts? - PullRequest
0 голосов
/ 24 января 2009

В моем jboss-aop.xml, если я отмечаю pointcut, используя нормальную подпись, как это:

<bind pointcut="execution(public void org.POJO->noop())"><br> <Interceptor class="org.SimpleInterceptor"/><br> </bind>

аспекты компилируются без проблем, но если я использую аннотацию, как это

<bind pointcut="execution(void *->@org.Trace(..))"><br> <interceptor class="org.SimpleInterceptor"/><br> </bind>

тогда нет компиляции aop - нет ошибки, но pointcut не компилируется. Итак, кто-нибудь знает, должен ли плагин maven jboss aop составлять аннотации, отмеченные pointcuts?

1 Ответ

1 голос
/ 26 января 2009

После изучения jboss aop sdk (где работал пример аннотации) и нескольких часов попыток собрать 2 проекта, чтобы найти причину, преступник пропал без вести

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

@Retention(RetentionPolicy.RUNTIME)  

на моем интерфейсе Trace. В сочетании с тем, что aop-компилятор очень требователен почти ко всем аспектам своей настройки и молча не компилируется, если отсутствует что-то жизненно важное (например, цель / компиляция), это была довольно интересная головоломка!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...