Est-ce que SwiftSuspenders prend en charge les classes "s'injectant mutuellement"?SwiftSuspenders: classes "s'injectant mutuellement"?
Par exemple, si la classe A
injecte une instance de B
et B
injecte une instance de A
:
class A {
[Inject]
public var b:B;
}
class B {
[Inject]
public var a:A;
}
Et, sinon, comment puis-je faux ce comportement?
Je demande parce que, quand j'ai essayé de le faire dans mon code, j'ai commencé à pile déborde ... Et on dirait qu'ils sont causés par SwiftSuspenders essayant d'injecter A
dans B
en A
dans B
en ...