Autowired
public protocol Autowired : Inject
The Autowired protocol is registered automatically, and load the required dependencies from IoC container.
-
Associated type for dependency 1.
Declaration
Swift
associatedtype Dep1 = Void -
Associated type for dependency 2.
Declaration
Swift
associatedtype Dep2 = Void -
Associated type for dependency 3.
Declaration
Swift
associatedtype Dep3 = Void -
Associated type for dependency 4.
Declaration
Swift
associatedtype Dep4 = Void -
Associated type for dependency 5.
Declaration
Swift
associatedtype Dep5 = Void -
Associated type for dependency 6.
Declaration
Swift
associatedtype Dep6 = Void -
Associated type for dependency 7.
Declaration
Swift
associatedtype Dep7 = Void -
Associated type for dependency 8.
Declaration
Swift
associatedtype Dep8 = Void -
Associated type for dependency 9.
Declaration
Swift
associatedtype Dep9 = Void -
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 } -
init(_:)Default implementationPre-generated initialize method for 1 dependencies constructor inject.
Default Implementation
Declaration
Swift
init(_ dep1: Dep1) -
init(_:_:)Default implementation -
init(_:_:_:)Default implementation -
init(_:_:_:_:)Default implementation -
init(_:_:_:_:_:)Default implementation -
init(_:_:_:_:_:_:)Default implementation -
init(_:_:_:_:_:_:_:)Default implementation -
init(_:_:_:_:_:_:_:_:)Default implementation -
init(_:_:_:_:_:_:_:_:_:)Default implementation
View on GitHub
Autowired Protocol Reference