問題タブ [gwt-gin]
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 - GIN でバインドをオーバーライドする方法
Guice で Guice Overriding Bindingの答えを見つけましたが、GWT で GIN に対して同じことを行う方法がわかりません。
前もって感謝します!
gwt-gin - GIN: オブジェクトの配列を注入する
オブジェクトの配列またはオブジェクトのコレクションを注入する方法はありますか?
GinModule でこの場合のバインディングを作成するにはどうすればよいですか?
java - GWT-GIN-GWTP-ディスパッチャインジェクションの問題
私は誰かがすでに入っているかもしれない状況にあります。私は私のアプリケーションでGWTPを使用しています。GWTPは、クライアント側の依存性注入としてGINを使用しています。GWTPは、サーバー側にリクエストを送信するためにディスパッチャーメカニズムも使用します。
現在、GWTPによって注入されるクラス(PRESENTERS)がいくつかありますが、「新しい」キーワークを使用することを意味する注入なしで実行時に作成される他のクラスがいくつかあります。例を見てみましょう:
したがって、注入されていないクラスの注入されたクラスにアクセスする必要があります。あなたは私がGWT.Create(Injector.class)メソッドを試したことがないと思うかもしれません。私はそれを試しましたが、感染していないクラスでそのオブジェクトを取得できますが、オブジェクトDispatcherは、ベースURLに「/ dispatch /」をインクリメント(追加)するものとは異なります。つまり、GWTPが内部で使用しているものと同じオブジェクトが必要です。そして、GWTPはエントリポイントにGININJECTORを作成します。
1つの解決策は、同じGIN INJECTORをクライアント側セッション(静的ハッシュマップ)に配置し、注入されていないクラスで使用することです(私もこの解決策を試しましたが、魅力のように機能しています)。
うまくいくより完璧な解決策が必要です。
前もって感謝します。
c# - 私のジンの問題の解決策を見つける方法は?
最近、祖母とジンのゲームをしていました。私たちは午後中ずっとプレーしましたが、覚えている限り、私は1試合も勝ちませんでした。
だから私はここで、コンピューターの助けを借りて、それははるかに優れたプレーヤーになる可能性があると言いました。彼女はそこでコンピューターがどのように役立つか信じられなかったので、私はそれをデモンストレーションしたいと思います。
私はすでにロジックの一部を実装しましたが、ソルバーは主にブルートフォース方式に基づいているため、ソルバーがそれほどセクシーではないという問題があります。つまり、私はすべての可能性を計算し、勝利の可能性に応じてそれらをスコアリングし、最良のものを選択します。もっと洗練されたアプローチはありますか?
私は標準的なジンについて話している。実装はC#で行われます。
gwt - google-gin プロバイダーには依存関係が必要です。NullPointerException BindingsProcessor.java:498
私の GWT アプリケーションでは、DI メカニズムをセットアップしようとしています。これにより、一般的に必要なものをすべて手元に置くことができます。GWT の guice の適応である google-gin を使用しています。次のように定義されたインジェクターインターフェイスがあります。
私の注入モジュールはこれです:
呼び出すとMyInjector injector = GWT.create(MyInjector.class);
、次の例外が発生します。
問題は、PlaceController クラスが実際には他の依存関係の 1 つに依存していることです。次のようなプロバイダーを実装しました。
これを機能させるには何を変更する必要がありますか?
gwt - コンストラクターで@Injectアノテーションを使用してGWT/Gin作成クラス
私がクラスを持っているとしましょう
コンストラクターパラメーターが注入されることを考えると、このようなクラスをどのように構築するかについては疑問があります。または、どういうわけか、Ginを介してFooクラスのインスタンスを取得する必要があります(とにかく注入が行われる場合はそうですか)?
前もって感謝します
gwt - GWT-プラットフォーム:ビジネスロジックはどこに行くべきですか?
GWTPとMVP、GIN、Dispatchを把握しました。
ディスパッチには、アクションの実行内容を定義し、それに応じて何かを返すHandlerクラスがあります。
これまでのところ、同じメソッドを実行する必要がある2つのアクションがある場合があります。ActionHandlingは、ビジネスロジックが進む場所ではなく、その背後にあるレイヤーに入れて、何らかの形で何かを渡す必要があると私は信じています。
ロジックをどのようにレイアウトする必要がありますか?ところで、後でHibernateを使用したいと思います。
編集:
注として、実践で提供された回答を適用すると、実行する必要があるのは次のとおりです。
1.-AbstractModuleを拡張するモジュールクラスを作成します。これには次のものが含まれます
2.- GuiceServletcontextListenerで、serviceModuleをgetInjectorメソッドに追加しますreturn:
3.-あなたのactionHandlersコンストラクターには次のようなものがあります
gwt - GWT-GIN の複数の実装?
次のコードがあります
私のエントリーポイントで
ここでContactDetailView
は常に bind を使用しContactsDetailViewImpl
ます。しかし、私はそれがContactDetailViewImplX
いくつかの条件下でバインドすることを望みます。
どうやってやるの?助けてください。
java - com.google.injectをjavax.injectに置き換える
javax.injectアノテーションがcom.google.injectの直接の代替として機能できるというのは本当ですか?
そのため、現在のすべてのguice / ginアノテーションをjavax.injectのアノテーションに置き換えた場合、アプリは正常にコンパイルおよび実行されますか?
まず、javax.injectは、google.injectがカバーするすべてのベースをカバーしていますか?
gwt - javax.inject GWT エラー
このエラーを解決してください!
モジュール com.myapp.nN をコンパイルしています 追加の依存関係をスキャンしています: file:/C:/development/n5fix/nube/src/com/myapp/n/client/N.java 「com.diddiasix.nube. client.gin.GinServiceInjector' Rebinding com.myapp.n.client.gin.GinServiceInjector Invoking generator com.google.gwt.inject.rebind.GinjectorGenerator [ERROR] Generator 'com.google.gwt.inject.rebind.GinjectorGenerator' がスローされました「com.diddiasix.nube.client.gin.GinServiceInjector」com.google.inject.CreationException: Guice 作成エラーの再バインド中に例外が発生しました:
1) javax.inject.Provider の実装がバインドされていませんでした。com.google.gwt.inject.rebind.GinjectorGeneratorModule.configure(GinjectorGeneratorModule.java:59) で com.google.gwt.inject.rebind.BindingsProcessor.(BindingsProcessor.java:210) でパラメーター 9 の javax.inject.Provider を検索している間)