1

SwiftSuspenders は「相互注入」クラスをサポートしていますか?

たとえば、 classAが のインスタンスを注入し、 のインスタンスBB注入する場合A:

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

そうでない場合、どうすればこの動作を偽造できますか?

コードでこれを実行しようとしたときに、スタック オーバーフローが発生し始めたので質問します…そして、SwiftSuspenders がインジェクション インイントゥ イントゥ イントゥにインジェクトしようとしていることが原因のようAですB… </p> AB

4

1 に答える 1

1

短い答えはおそらくノーです。循環依存はトリックです。セッターインジェクションを使用して、そのように配信できます。A に B も設定するセッターを介して A を B に注入します。

この種の問題を解決するには、SS の問題を提出する価値があるかもしれません。

于 2010-11-20T23:35:31.817 に答える