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 byBuildCompatibleExtensionimplementations.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.