为了账号安全,请及时绑定邮箱和手机立即绑定

支持bean(@ManagedBean)或CDIbean(@name)?

支持bean(@ManagedBean)或CDIbean(@name)?

慕村9548890 2019-06-15 13:08:13
我刚开始读核心JavaServer Faces,第三版。他们说(强调我的):对于可以在JSF页面中使用的bean,有两种不同的机制,CDIbean和JSF托管bean,这是一个历史性的意外。我们建议您使用cdi bean。除非您的应用程序必须在普通servlet运行程序(如Tomcat)上工作。为什么?他们不提供任何正当理由。我一直在用@ManagedBean对于运行在GlassFish 3上的原型应用程序中的所有bean,我都没有真正注意到这方面的任何问题。我不介意从@ManagedBean到@Named但我想知道我为什么要费心.支持bean(@ManagedBean)或CDIbean(@name)?
查看完整描述

2 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

CDI比普通JSF更受欢迎,因为CDI允许JavaEE范围内的依赖项注入。您还可以注入POJO并让它们被管理。使用JSF,您只能使用CDI注入一个子集。


查看完整回答
反对 回复 2019-06-15
  • 2 回答
  • 0 关注
  • 675 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信