ひがやすを技術ブログ

電通国際情報サービスのプログラマ

循環参照

クラスAがBを参照し、クラスBもAを参照しているような場合、
循環参照が発生します。
Type3の場合、循環参照があると無限ループに陥るので、
例外を発生させる必要があります。
Type2の場合、S2Containerだとインスタンスを作成する部分と
プロパティを設定する部分が分かれているため、
循環参照があってもOKです。