Class CdiInjectorFactory
- java.lang.Object
-
- org.jboss.resteasy.microprofile.client.CdiInjectorFactory
-
- All Implemented Interfaces:
org.jboss.resteasy.spi.InjectorFactory
public class CdiInjectorFactory extends Object implements org.jboss.resteasy.spi.InjectorFactory
An injector factory which uses CDI to lookup beans for injected values. If no CDI bean was found, standard Jakarta REST injection is used.- Author:
- Jozef Hartinger, James R. Perkins
- See Also:
InjectorFactoryImpl
-
-
Constructor Summary
Constructors Constructor Description CdiInjectorFactory(jakarta.enterprise.inject.spi.BeanManager manager)Creates a new injector factory which uses CDI for the injected values.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.jboss.resteasy.spi.ConstructorInjectorcreateConstructor(Constructor constructor, org.jboss.resteasy.spi.ResteasyProviderFactory factory)org.jboss.resteasy.spi.ConstructorInjectorcreateConstructor(org.jboss.resteasy.spi.metadata.ResourceConstructor constructor, org.jboss.resteasy.spi.ResteasyProviderFactory providerFactory)org.jboss.resteasy.spi.MethodInjectorcreateMethodInjector(org.jboss.resteasy.spi.metadata.ResourceLocator method, org.jboss.resteasy.spi.ResteasyProviderFactory factory)org.jboss.resteasy.spi.ValueInjectorcreateParameterExtractor(Class injectTargetClass, AccessibleObject injectTarget, String defaultName, Class type, Type genericType, Annotation[] annotations, boolean useDefault, org.jboss.resteasy.spi.ResteasyProviderFactory factory)org.jboss.resteasy.spi.ValueInjectorcreateParameterExtractor(Class injectTargetClass, AccessibleObject injectTarget, String defaultName, Class type, Type genericType, Annotation[] annotations, org.jboss.resteasy.spi.ResteasyProviderFactory factory)org.jboss.resteasy.spi.ValueInjectorcreateParameterExtractor(org.jboss.resteasy.spi.metadata.Parameter parameter, org.jboss.resteasy.spi.ResteasyProviderFactory providerFactory)org.jboss.resteasy.spi.PropertyInjectorcreatePropertyInjector(Class resourceClass, org.jboss.resteasy.spi.ResteasyProviderFactory factory)org.jboss.resteasy.spi.PropertyInjectorcreatePropertyInjector(org.jboss.resteasy.spi.metadata.ResourceClass resourceClass, org.jboss.resteasy.spi.ResteasyProviderFactory providerFactory)
-
-
-
Method Detail
-
createParameterExtractor
public org.jboss.resteasy.spi.ValueInjector createParameterExtractor(org.jboss.resteasy.spi.metadata.Parameter parameter, org.jboss.resteasy.spi.ResteasyProviderFactory providerFactory)- Specified by:
createParameterExtractorin interfaceorg.jboss.resteasy.spi.InjectorFactory
-
createMethodInjector
public org.jboss.resteasy.spi.MethodInjector createMethodInjector(org.jboss.resteasy.spi.metadata.ResourceLocator method, org.jboss.resteasy.spi.ResteasyProviderFactory factory)- Specified by:
createMethodInjectorin interfaceorg.jboss.resteasy.spi.InjectorFactory
-
createPropertyInjector
public org.jboss.resteasy.spi.PropertyInjector createPropertyInjector(org.jboss.resteasy.spi.metadata.ResourceClass resourceClass, org.jboss.resteasy.spi.ResteasyProviderFactory providerFactory)- Specified by:
createPropertyInjectorin interfaceorg.jboss.resteasy.spi.InjectorFactory
-
createConstructor
public org.jboss.resteasy.spi.ConstructorInjector createConstructor(org.jboss.resteasy.spi.metadata.ResourceConstructor constructor, org.jboss.resteasy.spi.ResteasyProviderFactory providerFactory)- Specified by:
createConstructorin interfaceorg.jboss.resteasy.spi.InjectorFactory
-
createConstructor
public org.jboss.resteasy.spi.ConstructorInjector createConstructor(Constructor constructor, org.jboss.resteasy.spi.ResteasyProviderFactory factory)
- Specified by:
createConstructorin interfaceorg.jboss.resteasy.spi.InjectorFactory
-
createPropertyInjector
public org.jboss.resteasy.spi.PropertyInjector createPropertyInjector(Class resourceClass, org.jboss.resteasy.spi.ResteasyProviderFactory factory)
- Specified by:
createPropertyInjectorin interfaceorg.jboss.resteasy.spi.InjectorFactory
-
createParameterExtractor
public org.jboss.resteasy.spi.ValueInjector createParameterExtractor(Class injectTargetClass, AccessibleObject injectTarget, String defaultName, Class type, Type genericType, Annotation[] annotations, org.jboss.resteasy.spi.ResteasyProviderFactory factory)
- Specified by:
createParameterExtractorin interfaceorg.jboss.resteasy.spi.InjectorFactory
-
createParameterExtractor
public org.jboss.resteasy.spi.ValueInjector createParameterExtractor(Class injectTargetClass, AccessibleObject injectTarget, String defaultName, Class type, Type genericType, Annotation[] annotations, boolean useDefault, org.jboss.resteasy.spi.ResteasyProviderFactory factory)
- Specified by:
createParameterExtractorin interfaceorg.jboss.resteasy.spi.InjectorFactory
-
-