gpt4 book ai didi

jsf - 在请求范围 session Bean 中注入(inject)有状态 bean

转载 作者:行者123 更新时间:2023-12-01 03:45:07 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





JSF request scoped bean keeps recreating new Stateful session beans on every request?

(2 个回答)


7年前关闭。




在请求范围的 session bean 中注入(inject)有状态的 ejb bean 与在请求范围的 session bean 中注入(inject)无状态的 ejbbean 有什么区别?请求范围的 bean 是否每次调用时都会为有状态 bean 创建一个新实例?

最佳答案

  • 之前有状态的 session bean 已部署,它位于 不存在状态。成功部署后,EJB 容器对 bean 执行任何所需的依赖注入(inject),然后进入
    准备好了状态。此时,bean 已准备好拥有它的方法
    由客户端应用程序调用。
  • 当一个 有状态的 session bean 处于 Ready 状态,EJB
    容器可以决定钝化 它,也就是说,把它从
    主存储器到辅助存储器。发生这种情况时, bean
    进入被动 状态。
  • 如果 的实例有状态的 session bean 没有被访问过
    在一段时间内,EJB 容器会将 bean 设置为 才不是
    存在
    状态。
  • 一个 无国籍 session bean 生命周期仅包含 不存在
    准备好了状态,无状态 session bean 从未钝化 .
  • 请求范围 只要 HTTP 请求-响应存在,Bean 就会存在。

  • 因此,在请求范围内的支持 bean 中的无状态 bean 将在 HTTP 请求响应后销毁,但有状态的 bean 将进入被动状态。

    关于jsf - 在请求范围 session Bean 中注入(inject)有状态 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27652208/

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