public class AsyncContextualProviderInjector extends TypeInjector
AbstractInjector.RegisterCache
instanceVarName, type
_registerCache, alternative, attributes, basic, beanName, creationalCallbackVarName, enabled, enclosingType, postInitCallbackVar, preDestroyCallbackVar, provider, qualifyingMetadata, qualifyingTypeInformation, replaceable, singleton, softDisabled, testMock
Constructor and Description |
---|
AsyncContextualProviderInjector(MetaClass type,
MetaClass providerType,
InjectionContext context) |
Modifier and Type | Method and Description |
---|---|
Statement |
getBeanInstance(InjectableInstance injectableInstance)
Return a statement providing access to the injector (or null for asynchronous logic)
|
boolean |
matches(MetaParameterizedType parameterizedType,
QualifyingMetadata qualifyingMetadata)
Determines whether or not the the bean type this injector producers matches the specified parameterized type
and qualifying metadata.
|
void |
renderProvider(InjectableInstance injectableInstance) |
getCreationalCallbackVarName, getInjectedType, getInstanceVarName, isPseudo, isRegularTypeInjector
addDisablingHook, addInvokeAfter, addInvokeAround, addInvokeBefore, addProxyProperty, addProxyProperty, addRegistrationHook, addRenderingHook, addStatementToEndOfInjector, createProxyDeclaration, createProxyDeclaration, disableSoftly, getAddToEndStatements, getAttribute, getBeanName, getConcreteInjectedType, getDisablingCallbacks, getEnclosingType, getMetadataWithAny, getPostInitCallbackVar, getPreDestroyCallbackVar, getProxyInstanceVarName, getProxyPropertyMap, getQualifyingMetadata, getQualifyingTypeInformation, getRegistrationHooks, getRenderingHooks, getWeavingStatements, getWeavingStatementsMap, hasAttribute, hasNewQualifier, isAlternative, isCreated, isDependent, isEnabled, isProvider, isProxied, isRendered, isSingleton, isSoftDisabled, isStatic, isTestMock, markRendered, registerWithBeanManager, setAttribute, setCreated, setCreationalCallbackVarName, setEnabled, setPostInitCallbackVar, setPreDestroyCallbackVar, setRendered, setReplaceable, setSoftDisabled, toString, updateProxies
public AsyncContextualProviderInjector(MetaClass type, MetaClass providerType, InjectionContext context)
public void renderProvider(InjectableInstance injectableInstance)
renderProvider
in interface Injector
renderProvider
in class TypeInjector
public Statement getBeanInstance(InjectableInstance injectableInstance)
Injector
getBeanInstance
in interface Injector
getBeanInstance
in class TypeInjector
public boolean matches(MetaParameterizedType parameterizedType, QualifyingMetadata qualifyingMetadata)
Injector
matches
in interface Injector
matches
in class AbstractInjector
parameterizedType
- the parameterized type to compare against.qualifyingMetadata
- the qualifying metadata to compare againstCopyright © 2013-2015 JBoss, a division of Red Hat. All Rights Reserved.