Сервер приложений: JBOss 4.2
У меня есть метод, который я хочу перехватить. Это метод, аннотированный @Timeout и вызываемый экземпляром javax.ejb.TimerService.
Подпись метода:
@Stateless
class A
@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
@Timeout
@Interceptors(AnInterceptor.class)
public void doSomething(Timer timer)...
Теперь у меня есть класс перехватчика:
public class AnInterceptor {
@AroundInvoke
public Object intercept(InvocationContext ic) throws Exception{...
System.out.prin(...)
Работает с другими методами (которые не аннотируются @Timeout)
Спасибо,
Rod