Поддерживает ли SwiftSuspenders классы "взаимного впрыскивания"?
Например, если класс A
внедряет экземпляр B
, а B
внедряет экземпляр A
:
class A {
[Inject]
public var b:B;
}
class B {
[Inject]
public var a:A;
}
А если нет, то как я могу подделать это поведение?
Я спрашиваю, потому что, когда я пытался сделать это в своем коде, я начал получать переполнения стека ... И похоже, что они вызваны SwiftSuspenders, пытающимися внедрить A
в B
в A
в B
в ...