Class CdiInjectorFactory
java.lang.Object
org.jboss.resteasy.microprofile.client.CdiInjectorFactory
- All Implemented Interfaces:
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:
-
Constructor Summary
ConstructorsConstructorDescriptionCdiInjectorFactory(jakarta.enterprise.inject.spi.BeanManager manager) Creates a new injector factory which uses CDI for the injected values. -
Method Summary
Modifier and TypeMethodDescriptionorg.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)
-
Constructor Details
-
CdiInjectorFactory
public CdiInjectorFactory(jakarta.enterprise.inject.spi.BeanManager manager) Creates a new injector factory which uses CDI for the injected values.- Parameters:
manager- the CDI bean manager
-
-
Method Details
-
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
-