Package jakarta.enterprise.inject.build.compatible.spi
package jakarta.enterprise.inject.build.compatible.spi
The build compatible extension SPI. See:
-
ClassDescriptionBuilder for annotations of given type.Supports instantiating
AnnotationBuilder
.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.Build compatible extensions are service providers for this interface, as defined inServiceLoader
.Service provider interface for various services needed byBuildCompatibleExtension
implementations.Allows adding annotations to and removing annotations from a class.Allows adding annotations to and removing annotations from a declaration.1st phase of build compatible extension execution.Disposer methods may exist for producer-based beans.2nd phase of build compatible extension execution.Allows adding annotations to and removing annotations from a field.An injection point defined on some bean.Interceptors are managed beans annotated@Interceptor
.Allows logging and producing errors during build compatible extension execution.Allows registering custom CDI meta-annotations: qualifiers, interceptor bindings, stereotypes, and scopes.Allows adding annotations to and removing annotations from a method.Observers are: observer methods synthetic observers Observer methods directly correspond to a method declaration in program source code.Allows adding annotations to and removing annotations from a method parameter.AString
-keyed parameter map.3rd phase of build compatible extension execution.Allows adding additional classes to the set of types discovered during type discovery.A scope of a bean.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.A stereotype.4th phase of build compatible extension execution.Builder for synthetic beans.Creation function for a synthetic bean defined bySyntheticBeanBuilder
.Destruction function for a synthetic bean defined bySyntheticBeanBuilder
.Allows registering synthetic beans and observers.The event notification function for a synthetic observer defined bySyntheticObserverBuilder
.Builder for synthetic observers.Factory for types.5th phase of build compatible extension execution.