gpt4 book ai didi

jsf - 托管 Bean 和支持 Bean 之间的区别

转载 作者:行者123 更新时间:2023-12-03 05:40:50 25 4
gpt4 key购买 nike

我在几个论坛中遇到了“托管 bean”和“支持 bean”这两个术语。很多人认为两者是一样的。但是,似乎还是有一些细微的差别。任何人都可以帮助我理解这两个术语之间的确切区别吗?

最佳答案

改变我最初的答案 - 两者之间没有任何有意义的区别。 tutorial说支持 bean 随后被声明为托管 bean。所以,总结一下:

  • 支持 bean 是脱离上下文的类
  • 每当声明托管 Bean 与 JSF 托管 Bean 工具一起使用时,托管 Bean 就是支持 Bean。

我从未真正使用过“backing bean”这个术语,因为我发现它没有用处。所以你最好只使用“托管bean”。请注意,在 JSF 2.0(和 CDI)中,您有 @ManagedBean - 因此您的 bean 是托管 bean。

BalusC 建议“backing bean”是定义,“management bean”是实例。虽然这可能是 JSF 创建者的最初想法,但我认为不值得支持它。例如,CDI 和 spring 对于“bean 定义”和“bean 实例”没有不同的术语。

JSF 2.0 规范只提到了术语“backing bean”几次,没有任何定义。除此之外,它还提到了“backing bean class”,这可能意味着“backing bean”!=“backing bean class”,这会带来进一步的困惑。

总而言之 - 对我来说两者是可以互换的,而且我坚持只使用“托管 bean”

关于jsf - 托管 Bean 和支持 Bean 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4713483/

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