問題タブ [guice]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gwt - Guice と GWT の問題 - GWT.rpc が見つかりません
シンプルなサービスでシンプルな連絡先管理アプリを作成しましたが、うまくいきました。次に、サービスと実装の管理に Guice を使用することにしました。MVP デザイン パターンには mvp4g プラグインも使用します。Eric Burke のブログの例をたどったところ、私のコードは次のようになりました:
ContactService.java
ContactServletModule.java:
MyGuiceContextListener.java
しかし、アプリを起動して listContacts() を呼び出して連絡先を一覧表示しようとすると、Tomcat から GWT RPC が見つからないことが通知されます (正確には、要求されたリソース (/YuriContactManager/org.yuri.ContactManager/GWT.rpc) は利用できません。) 私の web.xml は次のようになります。
誰もが同様の問題を抱えていましたか、何が間違っているのか考えていますか?
google-app-engine - HTML ページを直接提供するときにサーブレット フィルタを適用するにはどうすればよいですか?
まず、私は Google AppEngine と Guice を使用していますが、私の問題はこれらとは関係がないと思われます。
ユーザーが私の (GWT) webapp に接続すると、URL は直接の html ページになります。たとえば、開発モードでは次のようになりますhttp://127.0.0.1:8888/Puzzlebazar.html?gwt.codesvr=127.0.0.1:9997
。今、私web.xml
は次のように設定しました:
そして私appengine-web.xml
は:
私は Guice を使用しているため、ServletModule で追加のフィルターを構成する必要があります。
しかし、私SecurityCookieFilter.doFilter
は決して呼び出されません。"*.html*"
orのようなことを試し<url-pattern>*</url-pattern>
ましたが、役に立ちませんでした。これをどのように行うべきか考えていますか?
wicket - セッターインジェクションガイド+ウィケット
クラスAの新しいオブジェクトを作成するWicketWebページがあります。Aa=new A(User u);
AIではセッターインジェクションが必要ですが、実際にはこれは行われません。空のコンストラクターを提供する必要があると聞きましたが、セッターインジェクションを使用して空でないコンストラクターを作成するにはどうすればよいですか?
guice - テストに関するGues問題
ねえ、私はLudoGameを作成しましたが、今は少しGuiceInjectionでテストするのが好きです^^私は自分のダイ用のインターフェイスIDを持っています。今のゲームでは、リアルディの代わりにIDieだけが必要です=>テストでは、LudoGameにMokeDieを与えて、ロールしたい数字を設定します。IDieには、intを返すroll()という1つのメソッドしかありません。しかし、mokeDieには別のパブリックメソッドがあります:sendNextNumber()(これが何をするかを明確にする必要があります^^)今、私は@Inject a Dieが好きで、@ UseMokeDieがテストの前であれば、MokeDieに合格したいと思いますが、私はGuiceは非常に新しいです...アドバイスが必要です。回答のためのThx
java - 注釈に代わるものは何ですか?
Java にはアノテーションがなかったとしましょう。Google Guice の DI フレームワークのようなものを設計するために思いつくアイデアは何ですか? 私はJavaにかなり慣れていないので、それ以外のことは考えられません
- Junit3が持っていたもの
- XML 構成
- ある種の内省?
注入する必要のある要素をどのように検査しますか? アノテーション以外の理想的な設定方法は何ですか?
java - Guice 専門家の質問
誰かがそれを実装する方法さえ知っているほどのGuiceの専門家であるかどうか疑問に思っています:
@ConfParam
次のようないくつかのパラメーターを含む注入注釈 ( ) があります。
ConfParam は、私のカスタム アノテーションです。
ここで、インジェクション値がリクエストされたときに、値を解決するために、guice に動的バインディングを作成してもらいたいと思います。
そのバインディングには、注釈内のパラメーターが必要です。
いくつかの例は、セクションがあるテーブルでデータベースを調べる必要がありますか? キーは ? です。
すべての問題は、インジェクターが作成されたときにデータが利用できず、実行時に追加される可能性があることです。
Ps。I 静的ソリューションは簡単です。( Namesクラスを見てください)
java - Google Guiceを使用してさまざまなインターフェースをバインドするにはどうすればよいですか?
別の実装にバインドされたインターフェイスを使用して新しいモジュールを作成する必要がありますか?
Chefクラスにもインターフェースにも触れられません。私は、実行時にChefのFortuneServiceをさまざまなインターフェイスにバインドするクライアントです。
java - Guice 子インジェクター オーバーライド バインディング
基本インジェクターで既に構成されている子インジェクターのバインディングをオーバーライドしようとしています。
そのように:
それから :
Guice は、そのためのバインディングが既にあると不平を言っています。その問題のパターンやベスト プラクティスはありますか?
gwt - Guice を使用して GWTTestCase から GWT RPC を使用する
hereに記載されているように、Guice を使用して GWT アプリを構成しました。この設定では、アプリは正常に動作します。
ただし、今やりたいことは、GWT RPC を使用してサービスを呼び出す GWTTestCase を取得することです。この目的のために、私はこれを行いました、
- <app>JUnit.gwt.rpc を更新して、サービス URL が GuiceRemoteServiceServlet にマップされるようにしました
- このコメントに従って Injector を初期化するために、GuiceRemoteServiceServlet に init() メソッドを追加しました
残念ながら、私はまだエラーが発生しています。
プロビジョニングしようとしているオブジェクトは ServletContext です。エラーの原因は、GuiceFilter が呼び出されていないため、ServletContext が ThreadLocal にバインドされていないことにあります。
これを乗り越える方法はありますか?
java - Guice モジュールのオーバーライドを使用してバインドを削除するにはどうすればよいですか?
したがって、私のテストによると、次のようなものがある場合:
しかし、modB で E のバインドを削除したい場合はどうすればよいでしょうか? E のバインドを別のモジュールに分割することなく、これを行う方法を見つけることができないようです。方法はありますか?