Uses of Interface
io.helidon.service.registry.Dependency
Packages that use Dependency
Package
Description
API required to define services, and to compile the code generated sources for Helidon Service Registry,
with a core service registry implementation (replacement for
ServiceLoader
).-
Uses of Dependency in io.helidon.service.registry
Classes in io.helidon.service.registry with type parameters of type DependencyModifier and TypeClassDescriptionstatic class
Dependency.BuilderBase<BUILDER extends Dependency.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends Dependency> Fluent API builder base forDependency
.Classes in io.helidon.service.registry that implement DependencyModifier and TypeClassDescriptionprotected static class
Generated implementation of the prototype, can be extended by descendant prototype implementations.Methods in io.helidon.service.registry that return DependencyModifier and TypeMethodDescriptionDependency.Builder.build()
Dependency.Builder.buildPrototype()
static Dependency
Dependency.create()
Create a new instance with default values.Methods in io.helidon.service.registry that return types with arguments of type DependencyModifier and TypeMethodDescriptionstatic List
<Dependency> GeneratedService.DependencySupport.combineDependencies
(List<Dependency> myType, List<Dependency> superType) Combine dependencies from this type with dependencies from supertype.default List
<Dependency> ServiceInfo.dependencies()
List of dependencies required by this service.Lookup.BuilderBase.dependency()
Optionally, the injection point search applies to.Lookup.BuilderBase.LookupImpl.dependency()
Methods in io.helidon.service.registry with parameters of type DependencyModifier and TypeMethodDescriptionDependencyPlanBinder.Binder.bind
(Dependency dependency, ServiceInfo... descriptor) Binds a single service to the injection point identified by the id.static Dependency.Builder
Dependency.builder
(Dependency instance) Create a new fluent API builder from an existing instance.static Lookup
Lookup.create
(Dependency dependency) Create service lookup from this injection point information.<T> T
DependencyContext.dependency
(Dependency dependency) Obtain a parameter for a specific dependency.Lookup.BuilderBase.dependency
(Dependency dependency) Optionally, the injection point search applies to.Dependency.BuilderBase.from
(Dependency prototype) Update this builder from an existing prototype instance.Method parameters in io.helidon.service.registry with type arguments of type DependencyModifier and TypeMethodDescriptionstatic List
<Dependency> GeneratedService.DependencySupport.combineDependencies
(List<Dependency> myType, List<Dependency> superType) Combine dependencies from this type with dependencies from supertype.static DependencyContext
DependencyContext.create
(Map<Dependency, Object> dependencies) Create a new instance from a prepared map of dependencies.