問題タブ [subcut]

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 に答える
391 参照

scala - SubCut BindingModule 構成

SubCut を使用すると、BindingModule を定義し、modifyBindings を使用して、一部のバインディングを上書きしたり、新しいバインディングを追加したりできる新しいモジュールを取得できます。言う代わりにユーティリティはありますか

代わりに次のようなことができます

その理由は、 「プラグ可能な」 jarを使用してアプリケーションを作成しているためです。そのような各 jar には、そのBindingModuleのクラス名を公開するMETA-INF/bindings.propertiesファイルがあります。私のメイン エントリ jar は、リフレクションを介してこれらのBindingModulesをインスタンス化し、それらを結合します。

プラグ可能な jar がMETA-INF/bindings.propertiesを提供する規則に従っている場合、アプリケーションをデプロイするために必要な新しい構成はありません。

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

scala - サブカット依存モジュールを統合するには?

利用可能なドキュメントに基づくと、このタスクは簡単に思えますが、私はこれについて数日間壁に頭を悩ませてきましたが、単純なモジュール間の依存関係に対してはまだ機能させることができません...

縮小された例を次に示します。

BlaImpl インスタンスをビルドしようとすると、このコードを実行すると次のエラーで失敗します。

デバッグは、BlaImpl のコンストラクターに渡されたバインディング モジュールのバインディングに 'bla String が含まれておらず、Program.bindingModule.bindings にすべてのバインディング (必要なストリングを含む) があることを示しています。

同様の他の質問を見たことがありますが、それは構成のみを参照しており、モジュールの境界を越える依存関係については言及していません。

私は何を間違っていますか?

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

scala - SubCut で modifyBindings を使用できません

このテストに合格する必要があると約束したように、modifyBindings は機能しますか?

私が逃したものについてのアイデアはありますか?

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

scala - Subcut を使用して Play アプリケーションで Akka アクターをインスタンス化する

Play 2.1 アプリケーションがあります。また、Subcut を依存性注入に使用しています。これは、1 つを除いて、アプリケーションのほとんどの部分で既にセットアップされ、機能しています。

アクター関連のコードの次のスニペットがあるとします。

ここで、サブカットを使用する各インスタンスにいくつかのオブジェクトを挿入したいとしますFoobarActor。これには、次のように、アクター クラスが をコンストラクターに渡しInjectableて拡張する必要があります。BindingModule

問題は、そのようなアクターをどのようにインスタンス化するかです。

通常、Subcut によって管理されるオブジェクトは、Subcut の構成オブジェクト (つまり、 を拡張するオブジェクトNewBindingModule) 内に構築されるか、Play のコントローラーの場合はオブジェクト内に構築されます ( github の play-subcut をGlobal参照)。

Akka.system.actorOf(Props[FoobarActor])バインディング モジュールを渡すためにアクターのインスタンス化をオーバーライドするには、 何を置き換えますか?

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

scala - Can I modify subcut modules in spray route test?

I have a Specs2RouteTest

テスト内で変更されたバインディングが設定されていることを確認します。しかし、ルートに入ると、テスト モジュールで設定されたバインディングが表示されます。通常、このmodifyBindings{}手法はテストを分離した状態に保つために機能しているようで、単体テストを行っているときに依存関係を問題なく交換できます...しかし、これらの統合テストでは、テスト対象のルートに何もピックアップさせることができないようですバインディングの変更。私は明らかに間違ったことをしていますか?

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

playframework-2.0 - テンプレートでサブカットで定義されたコントローラールートを使用する方法

ルート ファイルに @com.xyx.abc(str: String) として定義されたルートがあります。

このルートをテンプレートで使用したい。使ってみた

明らかにうまくいきませんでした。

前もって感謝します。