The build compatible extension SPI. See:
jakarta.enterprise.inject.build.compatible.spi.BuildCompatibleExtension jakarta.enterprise.inject.build.compatible.spi.Discovery jakarta.enterprise.inject.build.compatible.spi.Enhancement jakarta.enterprise.inject.build.compatible.spi.Registration jakarta.enterprise.inject.build.compatible.spi.Synthesis jakarta.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 | InvokerFactory
Factory for |
| public interface | InvokerInfo
Opaque token that stands in for an invoker registered using |
| 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 |
|---|---|
| public class | BuildServicesResolver
An internal helper to resolve |
| pack-priv class | SecurityActions
This utility class is used to optimize invocation made through the SecurityManager |