Module io.helidon.inject.runtime
Package io.helidon.inject.runtime
package io.helidon.inject.runtime
Injection runtime services.
-
ClassesClassDescriptionAbstract base implementation for
ServiceProviderBindable
, which represents the basics for regular Singleton, ApplicationScoped, Provider, and ServiceProvider based managed services.Represents a result of a phase transition.The default implementation forInjectionServicesProvider
.This is the class the code-generator will target that will be used at runtime for a service provider to build up its dependencies expressed asDependenciesInfo
.The continuation builder.Service provider implementation, should only be used fromServiceLoader
.Utility for exceptions with information about debugging.InterceptedMethod<I,V> Base class, used inInterceptor
generated code.Invocation<V>Handles the invocation ofInterceptor
methods.The default implementation forServiceBinder
.A comparator appropriate for service providers, first using itsWeight
and then service type name to determine its natural ordering.Public helpers around shared services usages.Keeps track of the Injection Interop Versions.