Package org.jboss.resteasy.core
Class InjectorFactoryImpl
- java.lang.Object
-
- org.jboss.resteasy.core.InjectorFactoryImpl
-
- All Implemented Interfaces:
InjectorFactory
public class InjectorFactoryImpl extends java.lang.Object implements InjectorFactory
- Version:
- $Revision: 1 $
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.ConcurrentHashMap<java.lang.Class<?>,java.lang.Class<?>>
contextProxyCache
-
Constructor Summary
Constructors Constructor Description InjectorFactoryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConstructorInjector
createConstructor(java.lang.reflect.Constructor constructor, ResteasyProviderFactory providerFactory)
ConstructorInjector
createConstructor(ResourceConstructor constructor, ResteasyProviderFactory providerFactory)
private ValueInjector
createContextProxy(java.lang.Class type, ResteasyProviderFactory providerFactory)
MethodInjector
createMethodInjector(ResourceLocator method, ResteasyProviderFactory factory)
ValueInjector
createParameterExtractor(java.lang.Class injectTargetClass, java.lang.reflect.AccessibleObject injectTarget, java.lang.Class type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, boolean useDefault, ResteasyProviderFactory providerFactory)
ValueInjector
createParameterExtractor(java.lang.Class injectTargetClass, java.lang.reflect.AccessibleObject injectTarget, java.lang.Class type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, ResteasyProviderFactory providerFactory)
ValueInjector
createParameterExtractor(Parameter parameter, ResteasyProviderFactory providerFactory)
PropertyInjector
createPropertyInjector(java.lang.Class resourceClass, ResteasyProviderFactory providerFactory)
PropertyInjector
createPropertyInjector(ResourceClass resourceClass, ResteasyProviderFactory providerFactory)
-
-
-
Method Detail
-
createConstructor
public ConstructorInjector createConstructor(java.lang.reflect.Constructor constructor, ResteasyProviderFactory providerFactory)
- Specified by:
createConstructor
in interfaceInjectorFactory
-
createConstructor
public ConstructorInjector createConstructor(ResourceConstructor constructor, ResteasyProviderFactory providerFactory)
- Specified by:
createConstructor
in interfaceInjectorFactory
-
createPropertyInjector
public PropertyInjector createPropertyInjector(java.lang.Class resourceClass, ResteasyProviderFactory providerFactory)
- Specified by:
createPropertyInjector
in interfaceInjectorFactory
-
createPropertyInjector
public PropertyInjector createPropertyInjector(ResourceClass resourceClass, ResteasyProviderFactory providerFactory)
- Specified by:
createPropertyInjector
in interfaceInjectorFactory
-
createMethodInjector
public MethodInjector createMethodInjector(ResourceLocator method, ResteasyProviderFactory factory)
- Specified by:
createMethodInjector
in interfaceInjectorFactory
-
createParameterExtractor
public ValueInjector createParameterExtractor(Parameter parameter, ResteasyProviderFactory providerFactory)
- Specified by:
createParameterExtractor
in interfaceInjectorFactory
-
createParameterExtractor
public ValueInjector createParameterExtractor(java.lang.Class injectTargetClass, java.lang.reflect.AccessibleObject injectTarget, java.lang.Class type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, ResteasyProviderFactory providerFactory)
- Specified by:
createParameterExtractor
in interfaceInjectorFactory
-
createParameterExtractor
public ValueInjector createParameterExtractor(java.lang.Class injectTargetClass, java.lang.reflect.AccessibleObject injectTarget, java.lang.Class type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, boolean useDefault, ResteasyProviderFactory providerFactory)
- Specified by:
createParameterExtractor
in interfaceInjectorFactory
-
createContextProxy
private ValueInjector createContextProxy(java.lang.Class type, ResteasyProviderFactory providerFactory)
-
-