gpt4 book ai didi

java - Backing Beans - 其中哪些应该被限定范围?

转载 作者:行者123 更新时间:2023-11-29 03:55:41 25 4
gpt4 key购买 nike

我的 JSF 应用程序中有两种支持 bean:

  • 托管 Bean (@ManagedBean(name="bean"))
  • 实体 Bean (@Entity)

它们中的哪些应该被限定(请求/ session / View /应用程序/否)

我的所有托管 bean 都在范围内,而实体 bean 没有(我过去也有实体 bean,它似乎与没有范围)。此外,“不”可能意味着实体 bean 是请求范围的。

感谢您的解释:)

最佳答案

实体 bean 不需要分配 JSF 托管 bean 范围。它们应该被指定为 JSF 托管 bean 的属性。所以基本上,它们将获得与声明为属性的 JSF 托管 bean 相同的范围。 JSF 托管 bean 范围注释仅适用于 @ManagedBean 类。实体 bean 也不一定要归类为“支持 bean”。它们是更多的“值(value)对象”。

你可以把它看作是在另一个迷你 MVC 中对完整的 JSF MVC 图片的“V”的进一步划分:JSF managed bean 是 Controller ,Entity 是模型,XHTML 文件是 View 。

另见:

关于java - Backing Beans - 其中哪些应该被限定范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6530522/

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