The build compatible extension SPI. See:
Interface Summary Interface Description AnnotationBuilderBuilder for annotations of given type. AnnotationBuilderFactorySupports instantiating
BeanInfoBeans 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. BuildCompatibleExtensionBuild compatible extensions are service providers for this interface, as defined in
BuildServicesService provider interface for various services needed by
ClassConfigAllows adding annotations to and removing annotations from a class. DeclarationConfigAllows adding annotations to and removing annotations from a declaration. DisposerInfoDisposer methods may exist for producer-based beans. FieldConfigAllows adding annotations to and removing annotations from a field. InjectionPointInfoAn injection point defined on some bean. InterceptorInfoInterceptors are managed beans annotated
MessagesAllows logging and producing errors during build compatible extension execution. MetaAnnotationsAllows registering custom CDI meta-annotations: qualifiers, interceptor bindings, stereotypes, and scopes. MethodConfigAllows adding annotations to and removing annotations from a method. ObserverInfoObservers are: observer methods synthetic observers Observer methods directly correspond to a method declaration in program source code. ParameterConfigAllows adding annotations to and removing annotations from a method parameter. ParametersA
String-keyed parameter map.
ScannedClassesAllows adding additional classes to the set of types discovered during type discovery. ScopeInfoA scope of a bean. StereotypeInfoA stereotype. SyntheticBeanBuilder<T>Builder for synthetic beans. SyntheticBeanCreator<T>Creation function for a synthetic bean defined by
SyntheticBeanDisposer<T>Destruction function for a synthetic bean defined by
SyntheticComponentsAllows registering synthetic beans and observers. SyntheticObserver<T>The event notification function for a synthetic observer defined by
SyntheticObserverBuilder<T>Builder for synthetic observers. TypesFactory for types.
Annotation Types Summary Annotation Type Description Discovery1st phase of build compatible extension execution. Enhancement2nd phase of build compatible extension execution. Registration3rd phase of build compatible extension execution. SkipIfPortableExtensionPresentIf 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.
Synthesis4th phase of build compatible extension execution. Validation5th phase of build compatible extension execution.