Java Переопределение управляемых сообщениями бинов - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть MDB, который я не могу изменить, он объявлен с аннотациями, а не в файле xml.

Могу ли я как-то переопределить его реализацию, особенно поведение onMessage?

Я пытался модифицировать xml файлы, чтобы указать MDB на другой класс или просто расширить оригинальный класс MDB и переопределить метод OnMessage, но в журналах я вижу, что это всегда старый MDB, регистрируемый и получающий все сообщения.

1 Ответ

0 голосов
/ 14 апреля 2020

Вы должны иметь возможность переопределять аннотации класса бина с помощью дескриптора ejb-jar.xml. Это одна из основных причин наличия xml дескрипторов.

На go шаг вперед, вы даже можете полностью игнорировать аннотации с ejb-jar.xml, который устанавливает metadata-complete=true.

...