Implicitly injection pool
Implicitly injection pool
Get accessible dependencies.
Get accessible dependencies. You can detect errors that can not be assigned at compile time.
It is faster than refuel.injector.MetaMediation.inject because of immediate assignment, but the dependency injected at compile time is determined, and this assignment can not be overwritten with "flush" or "narrow".
The scope to which this immediate assignment applies is all the same instances that inherit refuel.injector.AutoInjectable.
Injection type
Container
Accessor (This refers to itself)
Get accessible dependencies.
Get accessible dependencies.
The type information is resolved at compile time, but the injection object is finalized at runtime. This function is slower than refuel.injector.MetaMediation.bind, but can be overwritten by flush or narrow.
Injection type
Container
Accessor (This refers to itself)
Get accessible dependencies.
Get accessible dependencies.
The type information is resolved at compile time, but the injection object is finalized at runtime. This function is slower than refuel.injector.MetaMediation.bind, but can be overwritten by flush or narrow.
Injection type
Container
Accessor (This refers to itself)
Gets an indexer for registering new dependencies.
Gets an indexer for registering new dependencies. By default, the dependency priority is set to maximum.
new dependency type
new dependency
Injection priority.
Manually register the new dependency.
Manually register the new dependency.
new dependency type
new dependency.
Injection priority.
Create a container shade.
Create a container shade.
Result type
Shaded container function.
It is a basic automatic injection interface. Change use refuel.injector.AutoInjectCustomPriority or any Injector that inherits AutoInjectCustomPriority
Type to register