首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将参数注入bean、CDI bean与JSF bean

将参数注入bean、CDI bean与JSF bean
EN

Stack Overflow用户
提问于 2012-07-25 18:58:39
回答 1查看 623关注 0票数 2

经过一些试验,我已经能够使用@ManagedProperty和一些EL将我的GET参数注入到@ManagedBean (因此,JSF) bean中。

现在,除了从FacesContext.getCurrentInstance().getExternalContext()读取参数映射的方法之外,我还无法将GET参数注入到@Named (因此是CDI-) bean中。

因此,我一直在阅读有关JSF bean和CDI bean的优缺点的文章。简而言之,我被两个问题困住了:第一。在使用JSF beans而不是CDI beans时,我会遇到什么缺点吗?如果是这样,有没有一种简单的方法将GET参数注入到CDI bean中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-25 19:52:49

我希望我不会在这里挑起事端,但可以肯定地说,CDI作用域和依赖注入机制涵盖的范围比JSF作用域要多得多。一般来说,使用CDI作用域会更好-但这里几乎可以随意讨论细节。

关于你的问题:Seam Solder带来了很多东西--http参数注入。查看this

如果你害怕将焊接器集成到你的项目中(不要害怕!),看看relevant source-code,它会变得很神奇。你可以很容易地将它复制到你的项目中-只是Solder背后的开发人员在他们的脑海中有更多的角落,而不是你可能会在现场想到的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11648207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档