Module io.helidon.inject.tools
Package io.helidon.inject.tools.spi
package io.helidon.inject.tools.spi
Tools SPI support.
-
ClassDescriptionImplementors of this contract are responsible for code-generating the
Activator
s andServiceProvider
s for service types found in your DI-enabled module.Implementors of this contract are responsible for creating theApplication
instance.Instances of this are found via the service loader during compilation time and called by theio.helidon.inject.processor.CustomAnnotationProcessor
.Implementors are responsible for creating anActivatorCreatorRequest
that can be then passed to theActivatorCreator
based upon the scanning and reflective introspection of a set of classes found in an external jar module.Provides the strategy used to determine which annotations cause interceptor creation.Abstraction for interceptor processing.The strategy applied for resolving annotations that trigger interception.Implementors of these are responsible for choosing the bestTypeName
for anyModuleComponent
being generated.