gpt4 book ai didi

jsf-2 - 在 JSF 2.0 中 CDI 的情况下如何使用 View 范围

转载 作者:行者123 更新时间:2023-12-04 22:49:49 25 4
gpt4 key购买 nike

我在 Netbeans 6.9 中创建了一个 JSF 2.0 项目。我开始使用 CDI。在我尝试添加范围时创建项目后,我注意到其中没有 View 范围。我想知道对话范围和 View 范围指的是同一件事吗?我可以使用对话范围代替 View 范围吗?如果不是,那么我如何将 View 范围与 CDI 一起使用。我也开始知道 seam 是解决方案,但是我如何将 seam 与 netbeans 一起使用。是否有任何用于接缝的 netbeans 插件?接缝 3

谢谢

最佳答案

CDI 没有查看范围。谈话范围不一样。只要您使用相同的 View 并在页面的部分或全部重新加载中幸存下来, View 范围的 bean 就会存在。

如果你想使用 CDI 的对话范围,你的应用程序必须设置对话的开始和结束。

根据我的经验,您可以将 CDI 范围与 JSF 的 View 范围一起使用(例如,将 CDI 范围用于 session 和应用程序 bean 以及您需要的 JSF View 范围)。

更新:
但是,您不能将 managad bean 注入(inject) CDI bean。反之亦然。这是更常见的情况(从更广泛的范围注入(inject)更窄的范围)。

关于jsf-2 - 在 JSF 2.0 中 CDI 的情况下如何使用 View 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9580698/

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