Interface Application

All Superinterfaces:
OptionallyNamed

@Deprecated(forRemoval=true, since="4.0.8") @Contract public interface Application extends OptionallyNamed
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
An Application instance, if available at runtime, will be expected to provide a blueprint for all service provider's injection points.

Implementations of this contract are normally code generated, although then can be programmatically written by the developer for special cases.

Note: instances of this type are not eligible for injection.

See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Deprecated, for removal: This API element is subject to removal in a future version.
    Called by the provider implementation at bootstrapping time to bind all injection plans to each and every service provider.

    Methods inherited from interface io.helidon.inject.api.OptionallyNamed

    named
  • Method Details

    • configure

      void configure(ServiceInjectionPlanBinder binder)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Called by the provider implementation at bootstrapping time to bind all injection plans to each and every service provider.
      Parameters:
      binder - the binder used to register the service provider injection plans