0

我有一个无法修改的 MDB,它是用注释声明的,而不是在 xml 文件中。

我可以以某种方式覆盖它的实现,特别是 onMessage 行为吗?

我尝试修改 xml 文件以将 MDB 指向不同的类,或者只是简单地扩展原始 MDB 类并覆盖 OnMessage 方法,但在日志中我可以看到它始终是旧 MDB 被注册并接收所有消息。

4

1 回答 1

1

您应该能够使用ejb-jar.xml描述符覆盖 bean 类注释。这是拥有 xml 描述符的主要原因之一。

更进一步,您甚至可以完全忽略带有ejb-jar.xml该 sets的注释metadata-complete=true

于 2020-04-13T22:53:03.497 回答