Module jakarta.cdi
Package jakarta.enterprise.inject.build.compatible.spi
The build compatible extension SPI. See:
-
Interface Summary Interface Description AnnotationBuilder Builder for annotations of given type.AnnotationBuilderFactory Supports instantiatingAnnotationBuilder
.BeanInfo Beans are: managed beans beans defined by producer methods beans defined by producer fields synthetic beans Managed beans are also known as class-based beans, while beans defined by producer methods and producer fields are together also known as producer-based beans.BuildCompatibleExtension Build compatible extensions are service providers for this interface, as defined inServiceLoader
.BuildServices Service provider interface for various services needed byBuildCompatibleExtension
implementations.ClassConfig Allows adding annotations to and removing annotations from a class.DeclarationConfig Allows adding annotations to and removing annotations from a declaration.DisposerInfo Disposer methods may exist for producer-based beans.FieldConfig Allows adding annotations to and removing annotations from a field.InjectionPointInfo An injection point defined on some bean.InterceptorInfo Interceptors are managed beans annotated@Interceptor
.Messages Allows logging and producing errors during build compatible extension execution.MetaAnnotations Allows registering custom CDI meta-annotations: qualifiers, interceptor bindings, stereotypes, and scopes.MethodConfig Allows adding annotations to and removing annotations from a method.ObserverInfo Observers are: observer methods synthetic observers Observer methods directly correspond to a method declaration in program source code.ParameterConfig Allows adding annotations to and removing annotations from a method parameter.Parameters AString
-keyed parameter map.ScannedClasses Allows adding additional classes to the set of types discovered during type discovery.ScopeInfo A scope of a bean.StereotypeInfo A stereotype.SyntheticBeanBuilder<T> Builder for synthetic beans.SyntheticBeanCreator<T> Creation function for a synthetic bean defined bySyntheticBeanBuilder
.SyntheticBeanDisposer<T> Destruction function for a synthetic bean defined bySyntheticBeanBuilder
.SyntheticComponents Allows registering synthetic beans and observers.SyntheticObserver<T> The event notification function for a synthetic observer defined bySyntheticObserverBuilder
.SyntheticObserverBuilder<T> Builder for synthetic observers.Types Factory for types. -
Annotation Types Summary Annotation Type Description Discovery 1st phase of build compatible extension execution.Enhancement 2nd phase of build compatible extension execution.Registration 3rd phase of build compatible extension execution.SkipIfPortableExtensionPresent If a build compatible extension is annotated@SkipIfPortableExtensionPresent
, it is ignored when the CDI container can execute portable extensions and determines that a portable extension of given class is present.Synthesis 4th phase of build compatible extension execution.Validation 5th phase of build compatible extension execution.