問題タブ [auto-registration]

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

generics - StructureMap は Handler を自動登録できますかIHandler 用?

SM repoに問題を投稿しました。

私の質問はこれに似ていますが、問題を特定したいと思います。

IPrinter<T>ジェネリック インターフェイスとそのジェネリック実装があるとしましょうPrinter<T>Printer<string>その際、StructureMap に具体的な閉じた型を解決してもらいたいですcontainer.GetInstance<IPrinter<string>>

明示的な登録はここで問題なく動作します:

container.Configure(r => r.For(typeof (IPrinter<>)).Use(typeof (Printer<>)));

しかし、スキャンは失敗します。解決しようとすると、StructureMap 例外が発生しRegisterConcreteTypesAgainstTheFirstInterface()ます。202 No Default Instance definedIPrinter<string>

明示的な構成なしで、必要な動作を実現する方法はありますか?

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

c# - キャッスル ウィンザーで複雑な命名規則に従って登録する

私はDIコンテナの世界の初心者です。現在、Windsor Castle を使用しており、命名規則に従ってコンテナーを構成しようとしています。これが私がやろうとしていることの例です:

ユーザーがさまざまな種類のノードをドラッグ アンド ドロップしてフローシートを作成できるアプリケーションです。特定の時点で、これらのノードを特定の形式に変換する必要があり、各ノードには独自の変換方法があります。

INodeType1 を解決するときに、NodeType1Converter のインスタンスを受け取りたいと考えています。INodeType2 --> NodeType2Converter の場合、...

WithService.Select を使用して登録しようとしましたが、成功しませんでした:

誰か助けてくれませんか?

ありがとう、フィリップ

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

php - 2 つの異なるサイトでの共同登録

共同登録をしようとしています。つまり、最初に元のサイトに登録してから、同じフォームの値を外部サイトに登録します。

それを行うための明確な方法を探していますが、値が既に入力された追加のフォームを表示することはありません。

以下を使用して元のフォームからフォームの値を取得できましたが、それが最善の方法であるかどうかはわかりません。

本当に別の方法があるかどうか知りたかっただけですが、他のサイトから取得したのはデータを送信するための URL だけなので、jQuery は私が考えることができる唯一の方法です — 誰かが別の方法を持っているかどうか知りたいだけですjQueryなしでシームレスに?

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

c# - StructureMap に自動登録される型のコンストラクター パラメーターとして名前付きインスタンスを指定する方法

StructureMap を使用すると、すべての型が自動登録されます。

したがって、 を探す場合IMessage<Currency>、以下のタイプが見つかります。

コンストラクターのパラメーター タイプ ISession に関しては、自動配線されることを好みますが、SqlSession や OracleSession などの複数の実装があります。この場合、SqlSession をコンストラクタ パラメータとして渡します。

この場合、名前付きインスタンスをコンストラクターパラメーターとして指定する方法は?

とても有難い。

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

openid - Redmine Google Apps 自動登録

Google Apps ユーザーが redmine に自動的に登録できるようにしたいと考えています。使用できるサイトの URL を教えてくれる別の投稿を見つけました。

Google Apps OpenID の URL

google.com/accounts/o8/site-xrds?hd=examplefoobar.com

ドメイン examplefoobar.com から openid ユーザー (Google アプリ) のみを自動登録するように redmine を設定する方法はありますか?

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

c# - 参照されていないジェネリック型の StructureMap 自動登録

このエラーが発生しています:No Default Instance defined for PluginFamily IReadModelRepository

これは私のレジストリです

を明示的に参照せずに上記のレジストリを機能させる方法はありますReadModelRepositoryか?

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

php - CLI パラメータを GET に登録する際のグローバル登録の問題

ここで奇妙なことに遭遇しました。おそらく、より年配の人の何人かが、正確に何が起こっているのかについて結論を出すのを助けることができます(すでに回避策がありますが、他の人に影響を与える可能性があるため、これを修正する方法を知りたいです)もの)

そのため、(type[0] に基づいて) CLI 文字列を検出し、CLI パラメータを GET パラメータに変換してロードするコード行があります。

ファイルを作成して次のように発行してテストできます。

上記の行を使用したファイルの内容と、print_r($_GET);

これをfilter_inputとして使用しようとすると奇妙になりますが、気づいたのですが、理由がわかりません

また、GETリクエストに何かを追加しようとすることはfilter_input_array、一般的には許されているようです。

未知の理由で機能するのは

私にはほとんど意味がありません =(

私たちの GET がどういうわけかグローバルスコープに登録されていないと信じたいのですが、その理由を理解することができません...

Saucy用にPHP 5.5.8を実行しています。入力歓迎

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

c# - Unity Loader 例外を使用した自動登録

最近、プロジェクトにユニティを追加しました。クラスを登録するためのよりクリーンな方法を探しています。

私はそれがうまく自動登録されるところまで来ましたが、すべてを自動登録しようとします。Mircrosoft.Web.Mvc には、封印されたいくつかのクラスが含まれており、登録できないため、ローダー例外がスローされます。

標準の自動登録または除外に関するヘルプ。

独自のカスタマー コントローラー ファクトリを作成しようとしても、どのような構成でもこの例外が発生します。

{"アセンブリ 'Microsoft.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null' の型 'Microsoft.Web.Mvc.MvcDynamicSessionControllerFactory' のメソッド 'GetControllerSessionBehavior' には実装がありません.":"Microsoft .Web.Mvc.MvcDynamicSessionControllerFactory"}

すべての助けに感謝します。