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 ConstructorInjectorcreateConstructor(java.lang.reflect.Constructor constructor, ResteasyProviderFactory providerFactory)ConstructorInjectorcreateConstructor(ResourceConstructor constructor, ResteasyProviderFactory providerFactory)private ValueInjectorcreateContextProxy(java.lang.Class type, ResteasyProviderFactory providerFactory)MethodInjectorcreateMethodInjector(ResourceLocator method, ResteasyProviderFactory factory)ValueInjectorcreateParameterExtractor(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)ValueInjectorcreateParameterExtractor(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)ValueInjectorcreateParameterExtractor(Parameter parameter, ResteasyProviderFactory providerFactory)PropertyInjectorcreatePropertyInjector(java.lang.Class resourceClass, ResteasyProviderFactory providerFactory)PropertyInjectorcreatePropertyInjector(ResourceClass resourceClass, ResteasyProviderFactory providerFactory)
-
-
-
Method Detail
-
createConstructor
public ConstructorInjector createConstructor(java.lang.reflect.Constructor constructor, ResteasyProviderFactory providerFactory)
- Specified by:
createConstructorin interfaceInjectorFactory
-
createConstructor
public ConstructorInjector createConstructor(ResourceConstructor constructor, ResteasyProviderFactory providerFactory)
- Specified by:
createConstructorin interfaceInjectorFactory
-
createPropertyInjector
public PropertyInjector createPropertyInjector(java.lang.Class resourceClass, ResteasyProviderFactory providerFactory)
- Specified by:
createPropertyInjectorin interfaceInjectorFactory
-
createPropertyInjector
public PropertyInjector createPropertyInjector(ResourceClass resourceClass, ResteasyProviderFactory providerFactory)
- Specified by:
createPropertyInjectorin interfaceInjectorFactory
-
createMethodInjector
public MethodInjector createMethodInjector(ResourceLocator method, ResteasyProviderFactory factory)
- Specified by:
createMethodInjectorin interfaceInjectorFactory
-
createParameterExtractor
public ValueInjector createParameterExtractor(Parameter parameter, ResteasyProviderFactory providerFactory)
- Specified by:
createParameterExtractorin 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:
createParameterExtractorin 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:
createParameterExtractorin interfaceInjectorFactory
-
createContextProxy
private ValueInjector createContextProxy(java.lang.Class type, ResteasyProviderFactory providerFactory)
-
-