public class ProviderInjector 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 |
---|
ProviderInjector(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)
|
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, matches, registerWithBeanManager, setAttribute, setCreated, setCreationalCallbackVarName, setEnabled, setPostInitCallbackVar, setPreDestroyCallbackVar, setRendered, setReplaceable, setSoftDisabled, toString, updateProxies
public ProviderInjector(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
Copyright © 2013-2015 JBoss, a division of Red Hat. All Rights Reserved.