2010-11-19 10 views
1

SwiftSuspendersは "相互注入"クラスをサポートしていますか?例えばSwiftSuspenders: "相互注入"クラスですか?

、クラスABのインスタンスを注入し、BAのインスタンスを注入した場合:

class A { 
    [Inject] 
    public var b:B; 
} 
class B { 
    [Inject] 
    public var a:A; 
} 

そして、そうでない場合、どのようにすることができます私は偽物この振る舞い?

私は私のコードでこれを行うにしようとしたとき、私は、スタックオーバーフローを取得し始めた、ので、私は...尋ねると、彼らはにBABAを注入しようとしているSwiftSuspendersによって引き起こされているように見える...

答えて

1

短い答えはおそらくいいえです。循環依存性はトリックです。あなたはセッター注入を使用して、それをそのようにすることができます。 AにBを設定する設定ツールを使用してBにAを注入してください。

この種の問題を解決するには、SSの問題を提出する価値があります。

関連する問題