the requirements of a message-driven bean class:
It must not define the finalize method.
上述要求的原因是什么?
最佳答案
如果您查看 EJB 规范,您会发现它是所有类型的 EJB 的要求。
http://download.oracle.com/otndocs/jcp/ejb-3.1-pfd-oth-JSpec/
我找不到明确的答案,但是在过去 13 年里查看各种 Java 论坛,你可以看到答案一致说,因为容器将决定 EJB 的生命周期,所以 Finalize 可能永远不会被调用(或者在你不期望的时候调用)并且使用它会有危险。
关于java - MessageDrivenBean 中的 Finalize 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33774670/