将GWT与CDI(焊缝/焊接)集成

将GWT与CDI(焊缝/焊接)集成,gwt,dependency-injection,cdi,jboss-weld,Gwt,Dependency Injection,Cdi,Jboss Weld,将CDI与GWT集成的最佳方式是什么?特别是,我想知道如何使依赖项注入为我的RemoteServiceServlet扩展工作。显然,CDI不能处理从javax.servlet.servlet派生的类。如果有其他选择,我很乐意放弃RemoteServiceServlet 我并不真的需要GWT客户端上的DI,但如果它能正常工作,我会很乐意使用它。它原来是一个,在1.1.0版中已经修复了 Intellij IDEA X也有这个“bug”,因为如果您尝试使用RemoteServiceServlet执行此

将CDI与GWT集成的最佳方式是什么?特别是,我想知道如何使依赖项注入为我的RemoteServiceServlet扩展工作。显然,CDI不能处理从javax.servlet.servlet派生的类。如果有其他选择,我很乐意放弃RemoteServiceServlet

我并不真的需要GWT客户端上的DI,但如果它能正常工作,我会很乐意使用它。

它原来是一个,在1.1.0版中已经修复了


Intellij IDEA X也有这个“bug”,因为如果您尝试使用RemoteServiceServlet执行此操作,它会将其标记为错误。我刚刚为此禁用了检查。

如果您想将CDI与GWT集成,我相信这就是您想要的。我自己还没有在真正的项目中使用过它,但它看起来真的很酷。它甚至可以在浏览器和服务器之间架起CDI事件的桥梁,几乎可以取代现有的GWT RPC机制。

您可以将CDI与servlet一起使用-这是一篇好文章:我不确定,我是否在RemoteServiceServlet中实际使用过@Inject,但我确实知道,例如@EJB注入也可以在RemoteServiceServlet中工作。似乎是weld中的一个bug,在1.1.0中修复: