問題タブ [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.

0 投票する
1 に答える
450 参照

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 は次のようになります。

誰もが同様の問題を抱えていましたか、何が間違っているのか考えていますか?

0 投票する
2 に答える
4665 参照

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>ましたが、役に立ちませんでした。これをどのように行うべきか考えていますか?

0 投票する
2 に答える
686 参照

wicket - セッターインジェクションガイド+ウィケット

クラスAの新しいオブジェクトを作成するWicketWebページがあります。Aa=new A(User u);

AIではセッターインジェクションが必要ですが、実際にはこれは行われません。空のコンストラクターを提供する必要があると聞きましたが、セッターインジェクションを使用して空でないコンストラクターを作成するにはどうすればよいですか?

0 投票する
2 に答える
273 参照

guice - テストに関するGues問題

ねえ、私はLudoGameを作成しましたが、今は少しGuiceInjectionでテストするのが好きです^^私は自分のダイ用のインターフェイスIDを持っています。今のゲームでは、リアルディの代わりにIDieだけが必要です=>テストでは、LudoGameにMokeDieを与えて、ロールしたい数字を設定します。IDieには、intを返すroll()という1つのメソッドしかありません。しかし、mokeDieには別のパブリックメソッドがあります:sendNextNumber()(これが何をするかを明確にする必要があります^^)今、私は@Inject a Dieが好きで、@ UseMokeDieがテストの前であれば、MokeDieに合格したいと思いますが、私はGuiceは非常に新しいです...アドバイスが必要です。回答のためのThx

0 投票する
2 に答える
708 参照

java - 注釈に代わるものは何ですか?

Java にはアノテーションがなかったとしましょう。Google Guice の DI フレームワークのようなものを設計するために思いつくアイデアは何ですか? 私はJavaにかなり慣れていないので、それ以外のことは考えられません

  • Junit3が持っていたもの
  • XML 構成
  • ある種の内省?

注入する必要のある要素をどのように検査しますか? アノテーション以外の理想的な設定方法は何ですか?

0 投票する
1 に答える
595 参照

java - Guice 専門家の質問

誰かがそれを実装する方法さえ知っているほどのGuiceの専門家であるかどうか疑問に思っています:

@ConfParam次のようないくつかのパラメーターを含む注入注釈 ( ) があります。

ConfParam は、私のカスタム アノテーションです。

ここで、インジェクション値がリクエストされたときに、値を解決するために、guice に動的バインディングを作成してもらいたいと思います。

そのバインディングには、注釈内のパラメーターが必要です。

いくつかの例は、セクションがあるテーブルでデータベースを調べる必要がありますか? キーは ? です。

すべての問題は、インジェクターが作成されたときにデータが利用できず、実行時に追加される可能性があることです。

Ps。I 静的ソリューションは簡単です。( Namesクラスを見てください)

0 投票する
3 に答える
6544 参照

java - Google Guiceを使用してさまざまなインターフェースをバインドするにはどうすればよいですか?

別の実装にバインドされたインターフェイスを使用して新しいモジュールを作成する必要がありますか?

Chefクラスにもインターフェースにも触れられません。私は、実行時にChefのFortuneServiceをさまざまなインターフェイスにバインドするクライアントです。

0 投票する
0 に答える
7063 参照

java - Guice 子インジェクター オーバーライド バインディング

基本インジェクターで既に構成されている子インジェクターのバインディングをオーバーライドしようとしています。

そのように:

それから :

Guice は、そのためのバインディングが既にあると不平を言っています。その問題のパターンやベスト プラクティスはありますか?

0 投票する
1 に答える
971 参照

gwt - Guice を使用して GWTTestCase から GWT RPC を使用する

hereに記載されているように、Guice を使用して GWT アプリを構成しました。この設定では、アプリは正常に動作します。

ただし、今やりたいことは、GWT RPC を使用してサービスを呼び出す GWTTestCase を取得することです。この目的のために、私はこれを行いました、

  • <app>JUnit.gwt.rpc を更新して、サービス URL が GuiceRemoteServiceServlet にマップされるようにしました
  • このコメントに従って Injector を初期化するために、GuiceRemoteServiceServlet に init() メソッドを追加しました

残念ながら、私はまだエラーが発生しています。

プロビジョニングしようとしているオブジェクトは ServletContext です。エラーの原因は、GuiceFilter が呼び出されていないため、ServletContext が ThreadLocal にバインドされていないことにあります。

これを乗り越える方法はありますか?

0 投票する
2 に答える
5704 参照

java - Guice モジュールのオーバーライドを使用してバインドを削除するにはどうすればよいですか?

したがって、私のテストによると、次のようなものがある場合:

しかし、modB で E のバインドを削除したい場合はどうすればよいでしょうか? E のバインドを別のモジュールに分割することなく、これを行う方法を見つけることができないようです。方法はありますか?