CDIをGWTと統合するための最良の方法は何ですか?特に、RemoteServiceServlet拡張機能に対して依存性注入を機能させる方法を知りたいです。どうやらCDIはjavax.servlet.Servletから派生したクラスでは動作しません。別の方法があれば、RemoteServiceServletを捨てることができてうれしいです。
GWTクライアント側ではDIは実際には必要ありませんが、正常に機能した場合は喜んで使用します。
CDIをGWTと統合するための最良の方法は何ですか?特に、RemoteServiceServlet拡張機能に対して依存性注入を機能させる方法を知りたいです。どうやらCDIはjavax.servlet.Servletから派生したクラスでは動作しません。別の方法があれば、RemoteServiceServletを捨てることができてうれしいです。
GWTクライアント側ではDIは実際には必要ありませんが、正常に機能した場合は喜んで使用します。
バージョン 1.1.0 で既に修正されているWeldのバグであることが判明しました。
Intellij IDEA X にもこの「バグ」があり、RemoteServiceServlet でこれを行おうとするとエラーとしてフラグが立てられます。そのための検査を無効にしました。
CDI と GWT を統合したい場合は、 Erraiを探していると思います。実際のプロジェクトで自分で使用したことはありませんが、本当にクールに見えます。ブラウザーとサーバーの間で CDI イベントを橋渡しすることもでき、既存の GWT RPC メカニズムをほぼ置き換えることができます。