Uses of Interface
io.helidon.inject.api.ServiceInjectionPlanBinder.Binder
Packages that use ServiceInjectionPlanBinder.Binder
Package
Description
The Helidon Injection API provide these annotation types that are typically used at compile time
to assign special meaning to the type.
Injection runtime services.
-
Uses of ServiceInjectionPlanBinder.Binder in io.helidon.inject.api
Methods in io.helidon.inject.api that return ServiceInjectionPlanBinder.BinderModifier and TypeMethodDescriptionServiceInjectionPlanBinder.Binder.bind
(String id, ServiceProvider<?> serviceProvider) Binds a single service provider to the injection point identified byInjectionPointInfoBlueprint.id()
.ServiceInjectionPlanBinder.Binder.bindMany
(String id, ServiceProvider<?>... serviceProviders) Binds a list of service providers to the injection point identified byInjectionPointInfoBlueprint.id()
.ServiceInjectionPlanBinder.bindTo
(ServiceProvider<?> serviceProvider) Bind an injection plan to a service provider instance.Represents a void / null bind, only applicable for an Optional injection point.ServiceInjectionPlanBinder.Binder.resolvedBind
(String id, Class<?> serviceType) Represents injection points that cannot be bound at startup, and instead must rely on a deferred resolver based binding.Methods in io.helidon.inject.api that return types with arguments of type ServiceInjectionPlanBinder.BinderModifier and TypeMethodDescriptionServiceProviderBindable.injectionPlanBinder()
The binder can be provided by the service provider to deterministically set the injection plan at compile-time, and subsequently loaded at early startup initialization. -
Uses of ServiceInjectionPlanBinder.Binder in io.helidon.inject.runtime
Methods in io.helidon.inject.runtime that return types with arguments of type ServiceInjectionPlanBinder.BinderModifier and TypeMethodDescriptionAbstractServiceProvider.injectionPlanBinder()
Called at startup to establish the injection plan as an alternative to gathering it dynamically.