@Inject annotation works just fine in a @ManagedBean. ( as long as you have a beans.xml in classpath ) Is there any harm in this?
问问题
125 次
1 回答
2
@Inject
是一个Java CDI 注释。当您拥有适当的上下文时使用它没有问题(您需要自己准备的CDI 容器上下文或 JavaEE 应用程序服务器)。
如果您将应用程序迁移到 Tomcat 之类的 servlet 容器,您需要自己管理上下文(因为它不被视为 JavaEE AS),或者您可以将注释替换为@ManagedBean
,但您只能注入 JSF 托管 bean而不是每一个 Java Bean。
于 2013-09-03T06:38:22.033 回答