在Qi4j中,您必须组装组合。有人能告诉我在JSF 2.0应用程序中该如何处理这个问题吗?我应该扩展FrontController-Servlet吗?或者在部署和启动应用程序时进行组装是否足够?
非常感谢!
在servlet上下文中使用Qi4j应用程序非常容易。Qi4j提供了一个支持这个用例的小库:Qi4j -lib-servlet。
你所需要的就是扩展AbstractQi4jServletBootstrap,这是一个ServletContextListener,并在你的webapp中注册它。该类的唯一抽象方法来自ApplicationAssembler接口。
您的Qi4j应用程序将被组装并与您的web应用程序一起启动,并且由同一个项目提供的Qi4jServletSupport类将允许您从代码中获得Qi4j应用程序的句柄,例如在您的托管bean中。