@Interceptors игнорируется в подклассе Wicket

У меня есть внешний компонент CDI (jee6), который я использую как зависимость Maven.

Этот компонент содержит объект A, который при введении в подкласс из веб-страницы Wicket работает должным образом. Все идет нормально.

Этот компонент CDI также предоставляет некоторые удобные перехватчики. Когда я использую эти калитки, кажется, их игнорируют.

Когда я использую эти перехватчики в java-классах, не связанных с калиткой, работа выполняется как ожидалось. Кто-нибудь, кто может иметь представление о том, что здесь происходит?

public class EnterExitMethodInterceptor {

@Inject
@Technical
Logger logger;

/**
 * Methode welke logt dat je een methode binnenkomt en een methode verlaat.
 * 
 * @param ic
 *            {@link InvocationContext}.
 * @return {@link Object}
 * @throws {@link
 *             Exception}
 */
@AroundInvoke
public Object writeEnterExitMethod(InvocationContext ic) throws Exception {
    logger.info("Enter Method: " + ic.getMethod().getName());
    Object o = ic.proceed();
    logger.info("Exit Method: " + ic.getMethod().getName());
    return o;

   }
 }

Перехватчик вызывается аннотированием метода

    @Interceptors(EnterExitMethodInterceptor.class)

0 ответов

Другие вопросы по тегам