Create new instance of injector mapping
Mapping type of injected value by which it will be requested from injector
Hosting Injector instance of current mapping
Master seal key is necessary for unsealed by injector during destroy
Hosting Injector instance of current mapping
Mapping type of injected value by which it will be requested from injector
Whether injection is destroyed
Whether injection is sealed
Makes the mapping return a lazily constructed singleton instance of the mapped type, for each consecutive request.
The InjectionMapping the method is invoked on
Destroy injection provider and invoke clearCommandMap of values provided if current value type supports that.
Retrieve provided value of current injector mapping.
Seal mapping and don't allow any changes to it whist Injector that hosts this mapping is destroyed or mapping is unsealed.
Seal key to be used for unseal operation.
Makes the mapping return existing mapping from current injector or any of its parents upon each request
Exsting mapping type to use as for a return value.
The InjectionMapping the method is invoked on
Makes the mapping return a lazily constructed singleton instance of the mapped type for each consecutive request.
Type that should be used as source of singleton instance
The InjectionMapping the method is invoked on
Makes the mapping return a newly created instance of the given type
for
each consecutive request.
Type that should be used as new injected value is spawned
The InjectionMapping the method is invoked on
Makes the mapping return the given value for each consecutive request.
Hard coded value to be returned for each request
The InjectionMapping the method is invoked on
Unseal mapping.
Seal key which was returned as a return value for seal() operation.
The InjectionMapping the method is invoked on
Injector data mapping instance.
Jānis Radiņš