0
  1. container.Resolve<>メソッドを使用してタイプが要求されたときにタイプがコンテナに登録されるように、タイプ(container.RegisterType())を登録することは可能ですか? 遅延登録のようなものですか?

       container.RegisterType(typeof(IType), typeof(ConcreteType));
       var obj = _container.Resolve<IType>();
    
  2. 構成ファイルで構成を行うことによっても可能ですか?

4

1 に答える 1

1

初期設定: いいえ。Unity は、登録時にかなりの前処理 (コンストラクターの検索、高速オブジェクト作成のための IL コードの発行など) を行います。構成に構成ファイルまたはコードを使用するかどうかは問題ではありません。

「怠惰な登録」のシナリオは何ですか? 遅延インスタンス化では十分ではありませんか? 登録フェーズがそれほど重要なパフォーマンスであるという状況は一度もありませんでした。

于 2013-01-18T07:35:57.573 に答える