gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:27:15 25 4
gpt4 key购买 nike

EJB 被反序列化时,是否在方法上应用了 @Resource 注释?我有一个由容器保留的 EJB 计时器,我想知道在反序列化 EJB 时是否会再次注入(inject) transient TimerService(它不可序列化)。

最佳答案

也许这篇文章有帮助:

  • 无状态 session Bean:无状态 session EJB 在创建时注入(inject),并在其整个生命周期内保留其资源。

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

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

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

关于java - 反序列化无状态 EJB 时是否应用 @Resource 注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4266014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com