在反序列化@Resource
时,是否应用了方法上的EJB
注释?我有一个容器持久化的EJB Timer,想知道在反序列化EJB时是否会再次注入临时TimerService
(它不可序列化)。
答案 0 :(得分:3)
也许这篇文章有帮助:
What is the Stateless Session Bean Life Cycle?:无状态会话EJB在创建时注入,并在其生命周期内保留资源。
What is the Life Cycle of a Stateful Session Bean?:似乎依赖注入仅在创建时发生。无论如何,在激活之后,会调用@PostActivate回调处理程序,您可以在其中恢复瞬态元素。
编辑以添加关于此主题的Java EE Tutorial链接,该链接确认了所暴露的内容:
因此,作为结论,答案是否定的,容器在激活后不会再次注入您的瞬态资源,但您可以通过自己的方式实现PostActivate处理程序。