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.
-
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.