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 TypeMethodDescriptiondefault List
<? extends Dependency> ServiceInfo.dependencies()
List of dependencies required by this service.Methods in io.helidon.service.registry with parameters of type DependencyModifier and TypeMethodDescriptionstatic Dependency.Builder
Dependency.builder
(Dependency instance) Create a new fluent API builder from an existing instance.<T> T
DependencyContext.dependency
(Dependency dependency) Obtain a parameter for a specific dependency.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 DependencyContext
DependencyContext.create
(Map<Dependency, Object> dependencies) Create a new instance from a prepared map of dependencies.