public class InjectorFactoryImpl extends java.lang.Object implements InjectorFactory
Modifier and Type | Field and Description |
---|---|
private java.util.concurrent.ConcurrentHashMap<java.lang.Class<?>,java.lang.Class<?>> |
contextProxyCache |
Constructor and Description |
---|
InjectorFactoryImpl() |
Modifier and Type | Method and 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) |
private java.util.concurrent.ConcurrentHashMap<java.lang.Class<?>,java.lang.Class<?>> contextProxyCache
public ConstructorInjector createConstructor(java.lang.reflect.Constructor constructor, ResteasyProviderFactory providerFactory)
createConstructor
in interface InjectorFactory
public ConstructorInjector createConstructor(ResourceConstructor constructor, ResteasyProviderFactory providerFactory)
createConstructor
in interface InjectorFactory
public PropertyInjector createPropertyInjector(java.lang.Class resourceClass, ResteasyProviderFactory providerFactory)
createPropertyInjector
in interface InjectorFactory
public PropertyInjector createPropertyInjector(ResourceClass resourceClass, ResteasyProviderFactory providerFactory)
createPropertyInjector
in interface InjectorFactory
public MethodInjector createMethodInjector(ResourceLocator method, ResteasyProviderFactory factory)
createMethodInjector
in interface InjectorFactory
public ValueInjector createParameterExtractor(Parameter parameter, ResteasyProviderFactory providerFactory)
createParameterExtractor
in interface InjectorFactory
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)
createParameterExtractor
in interface InjectorFactory
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)
createParameterExtractor
in interface InjectorFactory
private ValueInjector createContextProxy(java.lang.Class type, ResteasyProviderFactory providerFactory)