这个tutorial说,消息驱动Bean类不能被定义为抽象或最终。 为什么会这样?为什么这个类不能关闭扩展性? 更新: 我在JBoss Eap 6.3上测试了这个,我注意到MDB没有被触发,尽管队列中有消息,但我找不到任何关于此的错误日志。
为了让容器对实例进行仪器化 - 这使它们能够注入依赖项和执行其他技巧。关于仪器化的好文章 - http://javapapers.com/core-java/java-instrumentation/。当然,容器可以以许多不同的方式实现它。