The build compatible extension SPI. See:
jakarta.enterprise.inject.build.compatible.spi.BuildCompatibleExtensionjakarta.enterprise.inject.build.compatible.spi.Discoveryjakarta.enterprise.inject.build.compatible.spi.Enhancementjakarta.enterprise.inject.build.compatible.spi.Registrationjakarta.enterprise.inject.build.compatible.spi.Synthesisjakarta.enterprise.inject.build.compatible.spi.Validation| Modifier and Type | Interface and Description |
|---|---|
| public interface | AnnotationBuilder
Builder for annotations of given type. |
| public interface | AnnotationBuilderFactory
Supports instantiating |
| public interface | BeanInfo
Beans are:
|
| public interface | BuildCompatibleExtension
Build compatible extensions are service providers for this interface, as defined in |
| public interface | BuildServices
Service provider interface for various services needed by |
| public interface | ClassConfig
Allows adding annotations to and removing annotations from a class. |
| public interface | DeclarationConfig
Allows adding annotations to and removing annotations from a declaration. |
| public interface | DisposerInfo
Disposer methods may exist for producer-based beans. |
| public interface | FieldConfig
Allows adding annotations to and removing annotations from a field. |
| public interface | InjectionPointInfo
An injection point defined on some bean. |
| public interface | InterceptorInfo
Interceptors are managed beans annotated |
| public interface | Messages
Allows logging and producing errors during build compatible extension execution. |
| public interface | MetaAnnotations
Allows registering custom CDI meta-annotations: qualifiers, interceptor bindings, stereotypes, and scopes. |
| public interface | MethodConfig
Allows adding annotations to and removing annotations from a method. |
| public interface | |
| public interface | ParameterConfig
Allows adding annotations to and removing annotations from a method parameter. |
| public interface | Parameters
A |
| public interface | ScannedClasses
Allows adding additional classes to the set of types discovered during type discovery. |
| public interface | ScopeInfo
A scope of a bean. |
| public interface | StereotypeInfo
A stereotype. |
| public interface | |
| public interface | SyntheticBeanCreator<
the bean class of the synthetic bean T>Creation function for a synthetic bean defined by |
| public interface | SyntheticBeanDisposer<
the bean class of the synthetic bean T>Destruction function for a synthetic bean defined by |
| public interface | SyntheticComponents
Allows registering synthetic beans and observers. |
| public interface | SyntheticObserver<
the observed event type of the synthetic observer T>The event notification function for a synthetic observer defined by |
| public interface | SyntheticObserverBuilder<
the observed event type of this synthetic observer T>Builder for synthetic observers. |
| public interface |
| Modifier and Type | Annotation and Description |
|---|---|
| public @interface | Discovery
1st phase of build compatible extension execution. |
| public @interface | Enhancement
2nd phase of build compatible extension execution. |
| public @interface | Registration
3rd phase of build compatible extension execution. |
| public @interface | SkipIfPortableExtensionPresent
If a build compatible extension is annotated
|
| public @interface | Synthesis
4th phase of build compatible extension execution. |
| public @interface | Validation
5th phase of build compatible extension execution. |
| Modifier and Type | Class and Description |
|---|---|
| pack-priv class | |
| pack-priv class | SecurityActions
This utility class is used to optimize invocation made through the SecurityManager |