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