Module io.helidon.inject.api
Package io.helidon.inject.api
@Deprecated(forRemoval=true,
since="4.0.8")
package io.helidon.inject.api
Deprecated, for removal: This API element is subject to removal in a future version.
Helidon inject is deprecated and will be replaced in a future version
The Helidon Injection API provide these annotation types that are typically used at compile time
to assign special meaning to the type. It is used in conjunction with Helidon tooling (see the
injection processor and
injectio maven-plugin modules) to create and validate the DI module at compile time.
Contract- signifies that the type can be used for lookup in the service registry.ExternalContracts- same as Contract, but applied to the implementation class instead.RunLevel- ascribes meaning for when the service should start.
jakarta.inject and jakarta.annotation modules are the
primary way to annotate your DI model types.
Other types from the API are less commonly used, but are still made available for situations where programmatic access is required or desirable in some way. The two most common types for entry into this part of the API are shown below.
InjectionServices- suite of services that are typically delivered by the Injection provider.Services- the services registry, which is one such service from this suite.
-
ClassDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated.Helidon inject is deprecated and will be replaced in a future versionFluent API builder for
ActivationLogEntry.ActivationLogEntry.BuilderBase<BUILDER extends ActivationLogEntry.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ActivationLogEntry> Fluent API builder base forActivationLogEntry.Generated implementation of the prototype, can be extended by descendant prototype implementations.Deprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated.Helidon inject is deprecated and will be replaced in a future versionFluent API builder forActivationRequest.ActivationRequest.BuilderBase<BUILDER extends ActivationRequest.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ActivationRequest> Fluent API builder base forActivationRequest.Generated implementation of the prototype, can be extended by descendant prototype implementations.Deprecated.Helidon inject is deprecated and will be replaced in a future versionFluent API builder forActivationResult.ActivationResult.BuilderBase<BUILDER extends ActivationResult.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ActivationResult> Fluent API builder base forActivationResult.Generated implementation of the prototype, can be extended by descendant prototype implementations.Deprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated.Helidon inject is deprecated and will be replaced in a future versionFluent API builder forBootstrap.Bootstrap.BuilderBase<BUILDER extends Bootstrap.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends Bootstrap> Fluent API builder base forBootstrap.Generated implementation of the prototype, can be extended by descendant prototype implementations.Deprecated.Helidon inject is deprecated and will be replaced in a future versionFluent API builder forCallingContext.CallingContext.BuilderBase<BUILDER extends CallingContext.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends CallingContext> Fluent API builder base forCallingContext.Generated implementation of the prototype, can be extended by descendant prototype implementations.Deprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated.Helidon inject is deprecated and will be replaced in a future versionFluent API builder forContextualServiceQuery.ContextualServiceQuery.BuilderBase<BUILDER extends ContextualServiceQuery.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ContextualServiceQuery> Fluent API builder base forContextualServiceQuery.Generated implementation of the prototype, can be extended by descendant prototype implementations.Deprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated.Helidon inject is deprecated and will be replaced in a future versionFluent API builder forDeActivationRequest.DeActivationRequest.BuilderBase<BUILDER extends DeActivationRequest.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends DeActivationRequest> Fluent API builder base forDeActivationRequest.Generated implementation of the prototype, can be extended by descendant prototype implementations.Deprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated.Helidon inject is deprecated and will be replaced in a future versionFluent API builder forDependenciesInfo.DependenciesInfo.BuilderBase<BUILDER extends DependenciesInfo.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends DependenciesInfo> Fluent API builder base forDependenciesInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.Deprecated.Helidon inject is deprecated and will be replaced in a future versionFluent API builder forDependencyInfo.DependencyInfo.BuilderBase<BUILDER extends DependencyInfo.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends DependencyInfo> Fluent API builder base forDependencyInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.Deprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated.Helidon inject is deprecated and will be replaced in a future versionFluent API builder forElementInfo.ElementInfo.BuilderBase<BUILDER extends ElementInfo.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ElementInfo> Fluent API builder base forElementInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.Deprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated.Helidon inject is deprecated and will be replaced in a future versionFluent API builder forInjectionPointInfo.InjectionPointInfo.BuilderBase<BUILDER extends InjectionPointInfo.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends InjectionPointInfo> Fluent API builder base forInjectionPointInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.Deprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated.Helidon inject is deprecated and will be replaced in a future versionFluent API builder forInjectionServicesConfig.InjectionServicesConfig.BuilderBase<BUILDER extends InjectionServicesConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends InjectionServicesConfig> Fluent API builder base forInjectionServicesConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.Deprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionThe strategy the injector should attempt to apply.Deprecated.Helidon inject is deprecated and will be replaced in a future versionFluent API builder forInjectorOptions.InjectorOptions.BuilderBase<BUILDER extends InjectorOptions.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends InjectorOptions> Fluent API builder base forInjectorOptions.Generated implementation of the prototype, can be extended by descendant prototype implementations.Deprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionRepresents the next in line for interception, terminating with a call to the wrapped service provider.Deprecated.Helidon inject is deprecated and will be replaced in a future versionFluent API builder forInternalBootstrap.InternalBootstrap.BuilderBase<BUILDER extends InternalBootstrap.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends InternalBootstrap> Fluent API builder base forInternalBootstrap.Generated implementation of the prototype, can be extended by descendant prototype implementations.Deprecated.Helidon inject is deprecated and will be replaced in a future versionFluent API builder forInvocationContext.InvocationContext.BuilderBase<BUILDER extends InvocationContext.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends InvocationContext> Fluent API builder base forInvocationContext.Generated implementation of the prototype, can be extended by descendant prototype implementations.Deprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated.Helidon inject is deprecated and will be replaced in a future versionFluent API builder forMetrics.Metrics.BuilderBase<BUILDER extends Metrics.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends Metrics> Fluent API builder base forMetrics.Generated implementation of the prototype, can be extended by descendant prototype implementations.Deprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated.Helidon inject is deprecated and will be replaced in a future versionFluent API builder forQualifier.Qualifier.BuilderBase<BUILDER extends Qualifier.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends Qualifier> Fluent API builder base forQualifier.Generated implementation of the prototype, can be extended by descendant prototype implementations.Deprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated.Helidon inject is deprecated and will be replaced in a future versionFluent API builder forServiceInfo.ServiceInfo.BuilderBase<BUILDER extends ServiceInfo.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ServiceInfo> Fluent API builder base forServiceInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.Deprecated.Helidon inject is deprecated and will be replaced in a future versionFluent API builder forServiceInfoBasics.ServiceInfoBasics.BuilderBase<BUILDER extends ServiceInfoBasics.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ServiceInfoBasics> Fluent API builder base forServiceInfoBasics.Generated implementation of the prototype, can be extended by descendant prototype implementations.Deprecated.Helidon inject is deprecated and will be replaced in a future versionFluent API builder forServiceInfoCriteria.ServiceInfoCriteria.BuilderBase<BUILDER extends ServiceInfoCriteria.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ServiceInfoCriteria> Fluent API builder base forServiceInfoCriteria.Generated implementation of the prototype, can be extended by descendant prototype implementations.Deprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionThe binder builder for the service plan.Deprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future versionDeprecated, for removal: This API element is subject to removal in a future version.Helidon inject is deprecated and will be replaced in a future version