It is a basic automatic injection interface.
It is a basic automatic injection interface. The priority is fixed, use com.phylage.scaladia.injector.AutoInjectCustomPriority to change it.
Type to register
Inject automatically by specifying priority
Inject automatically by specifying priority
Type to register
This is registered as the weakest dependency that is applied when there is no injectible dependency.
This is registered as the weakest dependency that is applied when there is no injectible dependency.
Type to register
Used to repool auto-injectable objects present in the current classpath.
Used to repool auto-injectable objects present in the current classpath.
Basic injection needs to be executed in the module to be started first. The declaration injected in the library has already completed macro expansion.
That is, when a third-party object accessed without injection tries to inject someone for the first time, higher priority objects in the current classpath may be ignored.
At that time, by inheriting RefreshInjection at a higher level, AutoInjectable in the class path will be pooled again.