Package org.apache.cxf.cdi
Class JAXRSCdiResourceExtension
java.lang.Object
org.apache.cxf.cdi.JAXRSCdiResourceExtension
- All Implemented Interfaces:
jakarta.enterprise.inject.spi.Extension
public class JAXRSCdiResourceExtension
extends Object
implements jakarta.enterprise.inject.spi.Extension
Apache CXF portable CDI extension to support initialization of JAX-RS resources.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> voidcollect(jakarta.enterprise.inject.spi.ProcessBean<T> event, jakarta.enterprise.inject.spi.BeanManager beanManager) <T,X> void collect(jakarta.enterprise.inject.spi.ProcessProducerField<T, X> event) <T,X> void collect(jakarta.enterprise.inject.spi.ProcessProducerMethod<T, X> event) <X> voidconvertContextsToCdi(jakarta.enterprise.inject.spi.ProcessAnnotatedType<X> processAnnotatedType) For anyAnnotatedTypethat includes aContextinjection point, this method replaces the field with the following code:voidinjectBus(jakarta.enterprise.inject.spi.AfterBeanDiscovery event, jakarta.enterprise.inject.spi.BeanManager beanManager) voidload(jakarta.enterprise.inject.spi.AfterDeploymentValidation event, jakarta.enterprise.inject.spi.BeanManager beanManager) voidRegisters created CreationalContext instances for disposalvoidrelease(jakarta.enterprise.inject.spi.BeforeShutdown event) Releases created CreationalContext instances
-
Constructor Details
-
JAXRSCdiResourceExtension
public JAXRSCdiResourceExtension()
-
-
Method Details
-
getExistingStandardClasses
-
convertContextsToCdi
public <X> void convertContextsToCdi(@Observes jakarta.enterprise.inject.spi.ProcessAnnotatedType<X> processAnnotatedType) For anyAnnotatedTypethat includes aContextinjection point, this method replaces the field with the following code:- Type Parameters:
X- the generic type of that processAnnotatedType- Parameters:
processAnnotatedType- the annotated type being investigated
-
collect
public <T> void collect(@Observes jakarta.enterprise.inject.spi.ProcessBean<T> event, jakarta.enterprise.inject.spi.BeanManager beanManager) -
collect
public <T,X> void collect(@Observes jakarta.enterprise.inject.spi.ProcessProducerField<T, X> event) -
collect
public <T,X> void collect(@Observes jakarta.enterprise.inject.spi.ProcessProducerMethod<T, X> event) -
load
public void load(@Observes jakarta.enterprise.inject.spi.AfterDeploymentValidation event, jakarta.enterprise.inject.spi.BeanManager beanManager) -
injectBus
public void injectBus(@Observes jakarta.enterprise.inject.spi.AfterBeanDiscovery event, jakarta.enterprise.inject.spi.BeanManager beanManager) -
registerCreationalContextForDisposal
Registers created CreationalContext instances for disposal -
release
public void release(@Observes jakarta.enterprise.inject.spi.BeforeShutdown event) Releases created CreationalContext instances -
getCustomContextClasses
-