@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)