С учетом следующего компонента, управляемого сообщениями, возможно ли определить глобальный декоратор из спецификации CDI для добавления дополнительного поведения?
@MessageDriven
public class MyMessageDrivenBean implements MessageListener {
@Override
public void onMessage(Message m) {
}
}
Декоратор выглядит следующим образом:
@Decorator
@Priority(Interceptor.Priority.APPLICATION)
public abstract DecorateMyMessageDrivenBean implements MessageListener {
@Inject
@Delegate
@Any
private MessageListener delegate;
@Override
public void onMessage(Message m) {
}
}
В настоящее время декоратор не выполняется. Я добавил файл bean. xml в мой модуль.