在JSF Managed Bean中使用Inject注释有什么危害吗?

时间:2013-09-02 21:57:22

标签: jsf cdi managed-bean

@Inject注释在@ManagedBean中运行得很好。 (只要你在classpath中有一个beans.xml)这有什么害处吗?

1 个答案:

答案 0 :(得分:2)

@InjectJava CDI annotation。在拥有适当的上下文(您需要自己准备CDI container context或JavaEE应用程序服务器)时使用它没有问题。

如果将应用程序迁移到像Tomcat这样的servlet容器,则需要自己管理上下文(因为它不被视为JavaEE AS),或者您可以用@ManagedBean替换注释,但是你会只能注入JSF托管bean而不是每个Java Bean。