Component
public protocol Component : Inject
The class, struct, and protocol that inheritance Component protocol is
registered IoC Container automatically.
-
qualifierDefault implementationSince autowiring by Type may lead to multiple candidates. The
qualifierproperty is used to differentiate that.Default Implementation
Declaration
Swift
var qualifier: String? { get } -
scopeDefault implementationAll instances lifecycle is managed by IoC Container. The
scopeproperty specifies how to manage it.Default Implementation
Declaration
Swift
var scope: Scope { get }
View on GitHub
Component Protocol Reference