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
Activators andServiceProviders for service types found in your DI-enabled module.Implementors of this contract are responsible for creating theApplicationinstance.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 anActivatorCreatorRequestthat can be then passed to theActivatorCreatorbased 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 bestTypeNamefor anyModuleComponentbeing generated.