public DITestClass(IDITestClass2 diTestClass2, IDITestClass2_Type2 diTestClass2Type2, IFactory factory)
        {
            Logger.Info($"{nameof(DITestClass)} Construct Param");

            //相互参照は解決できないので、逆方向については一番上のクラス(最後に生成されるインスタンス)から直接引き渡す
            diTestClass2._diTestClass = this;
            _diTestClass2             = diTestClass2;
            _diTestClass2Type2        = diTestClass2Type2;
            _factory = factory;
        }
예제 #2
0
 public DITestClass(IDITestClass2 diTestClass2)
 {
     Logger.Info($"{nameof(DITestClass)} Construct Param");
     _diTestClass2 = diTestClass2;
 }