dependency-injection

    6

    2答えて

    申し訳ありませんが、これは本当に基本的な質問ですが、それは本当に私に得ています。私はDIのアイデアが本当に好きです。私のテストでは本当に助けになりますが、私は考えているレンガの壁にちょっと打ちました。だから私は、2つのタイプがあります。 Table TableManager は今、テーブルのオブジェクトは、このようなことにコンストラクタを持っています Table(ITableCommandR

    14

    2答えて

    私のプログラムでは、プログラムでApplicationContextを設定する必要があります。具体的には、MyClassのインスタンスへの参照があり、 "xxyy"という新しいBeanとして定義したいと考えています。 public void f(MyClass mc, ApplicationContext ac) { // define mc as the "xxyy" bean on

    0

    1答えて

    既存のApplicationContextにFactoryBeanをプログラムで設定します。 プログラムでBeanを定義する方法の例はたくさんありますが(例:http://www.carlobonamico.com/blog/2008/01/22/how-to-dynamicallyprogrammatically-define-spring-beans/)、ファクトリBeanを定義しようとすると

    1

    5答えて

    私は非常に原始的なDIフレームワークを持つことができるようにリゾルバを書いた。フレームワークでは、何も指定されていないか登録されていない場合、依存リゾルバがロードするデフォルトの型を指定することができます。 しかし、デフォルトの読み込み方法は私には不思議に思っています。私はそれができる最善の方法をやっているのか分からない。 例: T LoadDefaultForType<T>() {

    3

    1答えて

    私はアプリケーションコンテキストの階層を持っています。親コンテキストで定義されているBeanは、その子で定義されているBeanによって異なります。ここではそれがどのように見えるかです: public class X { public static class A { public B b; public void setB(B b) { this.b = b;

    3

    1答えて

    最近、もっと簡単に再利用することができるため、より多くの小さなオブジェクトを使用しています。ほとんどの場合、これらのオブジェクトをStructureMap(great tool、btw)を使用して互いに注入することに問題はありません。しかし時々、私は***をアップして、スタックオーバーフロー例外(tm)のように見えます。 最後のテストの実行以来の最近のすべての変更を行う以外に、StructureM

    9

    2答えて

    私はいくつかのDIフレームワークがこれをサポートしていることを知っています(例えばNinject)、具体的にはAutofacで可能かどうかを知りたいと思います。 私は、具体的なクラスのAutofacコンテナを要求し、適切なコンストラクタの依存関係をすべて注入したインスタンスを取得したいと思っています。具体的なクラスを登録することなく。私は明示的にバインドすることはありません場合、私はこれがあるのv

    0

    3答えて

    警告頭字語のオーバーロードが近づいています! MVPパッシブビューパターンとDIを使用してTDDとDDDを実行しています。私は自分のプレゼンタークラスのコンストラクターに依存関係を追加して、新しいテストを書きます。ほとんどがドメインオブジェクトです。私は依存性注入のために工場を使用していますが、最終的にIoCコンテナに移動する可能性があります。 コンストラクタインジェクションを(プロパティインジェ

    2

    3答えて

    私はDelphi 2009で軽量mvpフレームワークを実装しています。 ビューはパッシブですが、(インターフェイスプロパティを介して)データバインディングをサポートしています。 私はジレンマに直面している: 私はいくつかの非常によく似たビュー/プレゼンター/モデルトライアド、すなわちをしました: 注文フォームと顧客フォーム=動作とロジックは同じですが、データバインディングのためのデータソースがあり

    3

    2答えて

    私は構造体マップを使用していて、コントローラのプロパティにインスタンス(コンテナで構築)を挿入したいとします。インスタンスは、httpセッションコンテキストコンテナに名前を付けて格納する必要があります。 自分のアプリケーションの以前のバージョンでは、私は、カスタムのDIフレームワークを使用しました、そのようなものを作るのに十分な簡単だった: public class MyController :