1
我正在使用私人吊艙,目前我在使用Typhoon向引導課程中注入財產時遇到一些困難。使用颱風將財產注入未由颱風大會初始化的課程
我的類:
public class MyLibrary: NSObject {
var dependency: MyDependencyProtocol?
}
我的組件:
open class MyLibraryAssembly: TyphoonAssembly {
open dynamic func lib() -> Any
{
return TyphoonDefinition.withClass(MyLibrary.self) { (definition) in
definition?.injectProperty(#selector(getter: MyLibrary.dependency), with: self.dependency())
definition?.scope = .singleton
}
}
}
然而,消費者應用將使用變種LIB =在MyLibrary()初始化該對象,而不是使用依賴注入。如何在調用init時將依賴項注入到MyLibrary類中?
謝謝,它的工作原理! – Steven