在反序列化无状态EJB时是否应用了@Resource注释?

n00*_*13f 6 java java-ee ejb-3.0

是否反序列化@Resource时应用方法的注释EJB?我有一个容器持久化的EJB计时器,并且想知道在反TimerService序列化EJB时是否会再次注入瞬态(它不可序列化).

Tom*_*ros 3

也许这篇文章有帮助:

  • 无状态会话 Bean:无状态会话 EJB 在创建时注入,并在其生命周期中保留其资源。

  • Stateful Session Bean:似乎依赖注入只发生在创建时。无论如何,激活后,将调用 @PostActivate 回调处理程序,您可以在其中恢复瞬态元素。

编辑以添加有关此主题的 Java EE 教程链接,该链接确认了所公开的内容:

因此,作为结论,答案是否定的,容器在激活后不会再次注入临时资源,但您可以实现 PostActivate 处理程序来通过自己的方式来完成此操作。