public class ProducerInjector extends AbstractInjector
AbstractInjector.RegisterCache
_registerCache, alternative, attributes, basic, beanName, creationalCallbackVarName, enabled, enclosingType, postInitCallbackVar, preDestroyCallbackVar, provider, qualifyingMetadata, qualifyingTypeInformation, replaceable, singleton, softDisabled, testMock
Constructor and Description |
---|
ProducerInjector(MetaClass injectedType,
MetaClassMember producerMember,
InjectableInstance producerInjectableInstance) |
Modifier and Type | Method and Description |
---|---|
Statement |
getBeanInstance(InjectableInstance injectableInstance)
Return a statement providing access to the injector (or null for asynchronous logic)
|
MetaClass |
getInjectedType()
The injected type of the injector.
|
MetaClassMember |
getProducerMember() |
Statement |
getValueStatement(InjectionContext injectionContext,
Statement beanRef) |
boolean |
isStatic()
Checks is the injector is a static injector, meaning that it can safely be referenced from anywhere, without
concern for ordering of its declaring class.
|
void |
renderProvider(InjectableInstance injectableInstance) |
addDisablingHook, addInvokeAfter, addInvokeAround, addInvokeBefore, addProxyProperty, addProxyProperty, addRegistrationHook, addRenderingHook, addStatementToEndOfInjector, createProxyDeclaration, createProxyDeclaration, disableSoftly, getAddToEndStatements, getAttribute, getBeanName, getConcreteInjectedType, getCreationalCallbackVarName, getDisablingCallbacks, getEnclosingType, getInstanceVarName, getMetadataWithAny, getPostInitCallbackVar, getPreDestroyCallbackVar, getProxyInstanceVarName, getProxyPropertyMap, getQualifyingMetadata, getQualifyingTypeInformation, getRegistrationHooks, getRenderingHooks, getWeavingStatements, getWeavingStatementsMap, hasAttribute, hasNewQualifier, isAlternative, isCreated, isDependent, isEnabled, isProvider, isProxied, isPseudo, isRegularTypeInjector, isRendered, isSingleton, isSoftDisabled, isTestMock, markRendered, matches, registerWithBeanManager, setAttribute, setCreated, setCreationalCallbackVarName, setEnabled, setPostInitCallbackVar, setPreDestroyCallbackVar, setRendered, setReplaceable, setSoftDisabled, toString, updateProxies
public ProducerInjector(MetaClass injectedType, MetaClassMember producerMember, InjectableInstance producerInjectableInstance)
public void renderProvider(InjectableInstance injectableInstance)
public Statement getBeanInstance(InjectableInstance injectableInstance)
Injector
public Statement getValueStatement(InjectionContext injectionContext, Statement beanRef)
public boolean isStatic()
Injector
isStatic
in interface Injector
isStatic
in class AbstractInjector
public MetaClassMember getProducerMember()
Copyright © 2013-2015 JBoss, a division of Red Hat. All Rights Reserved.