LazyAutowired
public protocol LazyAutowired : Inject
The LazyAutowired protocol is registered automatically, and lazily 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
-
qualifier
Default implementationSince autowiring by Type may lead to multiple candidates. The
qualifier
property is used to differentiate that.Default Implementation
Declaration
Swift
var qualifier: String? { get }
-
scope
Default implementationAll instances lifecycle is managed by IoC Container. The
scope
property specifies how to manage it.Default Implementation
Declaration
Swift
var scope: Scope { get }
-
Pre-generated initialize method for instantiating.
Declaration
Swift
init()
-
inject(_:)
Default implementationPre-generated method for 1 dependencies lazily inject.
Default Implementation
Declaration
Swift
func inject(_ dep1: Dep1)
-
inject(_:_:)
Default implementation -
inject(_:_:_:)
Default implementation -
inject(_:_:_:_:)
Default implementation -
inject(_:_:_:_:_:)
Default implementation -
inject(_:_:_:_:_:_:)
Default implementation -
inject(_:_:_:_:_:_:_:)
Default implementation -
inject(_:_:_:_:_:_:_:_:)
Default implementation -
inject(_:_:_:_:_:_:_:_:_:)
Default implementation