Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么MDB类不能是最终类_Java_Oop_Jakarta Ee_Ejb - Fatal编程技术网

Java 为什么MDB类不能是最终类

Java 为什么MDB类不能是最终类,java,oop,jakarta-ee,ejb,Java,Oop,Jakarta Ee,Ejb,这意味着消息驱动Bean类不能定义为抽象类或最终类。这是什么原因?为什么不能为扩展关闭此类 更新: 我在JBoss Eap 6.3上对此进行了测试,我注意到虽然队列中有消息,但MDB不会被触发,但我找不到任何与此相关的错误日志。让容器检测instancess,这允许容器注入依赖项并执行其他操作。关于仪器的好文章-。当然,容器可以通过许多不同的方式来实现 这是一个好问题。EJB3.1规范除了教程没有说什么,我试过这么做,我注意到虽然队列中有消息,但MDB没有被触发,但是我找不到任何与此相关的错误日

这意味着消息驱动Bean
类不能定义为抽象类或最终类。
这是什么原因?为什么不能为扩展关闭此类

更新:
我在JBoss Eap 6.3上对此进行了测试,我注意到虽然队列中有消息,但MDB不会被触发,但我找不到任何与此相关的错误日志。

让容器检测instancess,这允许容器注入依赖项并执行其他操作。关于仪器的好文章-。当然,容器可以通过许多不同的方式来实现

这是一个好问题。EJB3.1规范除了教程没有说什么,我试过这么做,我注意到虽然队列中有消息,但MDB没有被触发,但是我找不到任何与此相关的错误日志。我在JBoss Eap 6.3上试过这个,它不够清晰,我无法接受这个答案。注入依赖项如何影响类的最终性?在大多数情况下,不可能安装最终类。比如说,这是关于hibernate用来进行插装的库。虽然我从来没有太在意过如此深刻的细节,所以你可能想找到更可靠的来源:)