Quillで相互参照しているクラス(Implementation属性あり)のインスタンスに対してInjectすると

stack overflowとなります(^^;


QuillInjector#Injectの内部で再帰的に
Injectメソッドを呼んでいるためです。


Seasar Conference 2009 Whiteの時にとある方から
ご指摘をいただきました。
Seasar.NETの次バージョン(1.3.15)で対応予定。
(相互参照の話を抜きにしても既にInject済の場合は
Inject処理をとばすようにしている分、
実行する必要のない処理が減ることになります。
(速度的には目に見える違いはないと思いますが))


本音を言うと、一番なのは
相互・循環参照するようなクラスを
作らないようにする…かな〜、と思うのですが、
実際にはそうせざるを得ないこともあるようですね(T_T)