com.caucho.config.inject
Class InjectManager.ReferenceFactory<T>

java.lang.Object
  extended by com.caucho.config.inject.InjectManager.ReferenceFactory<T>
Direct Known Subclasses:
InjectManager.ContextReferenceFactory, InjectManager.DelegateReferenceFactory, InjectManager.DependentElReferenceFactoryImpl, InjectManager.DependentReferenceFactory, InjectManager.DependentReferenceFactoryImpl, InjectManager.ErrorReferenceFactory, InjectManager.InjectionPointReferenceFactory, InjectManager.NormalContextReferenceFactory, InjectManager.NormalInstanceReferenceFactory, InjectManager.UnresolvedReferenceFactory
Enclosing class:
InjectManager

public abstract class InjectManager.ReferenceFactory<T>
extends java.lang.Object


Constructor Summary
InjectManager.ReferenceFactory()
           
 
Method Summary
 T create()
           
abstract  T create(CreationalContextImpl<T> env, CreationalContextImpl<?> parentEnv, InjectionPoint ip)
           
 Bean<T> getBean()
           
 boolean isProducer()
           
 boolean isResolved()
           
protected  void validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InjectManager.ReferenceFactory

public InjectManager.ReferenceFactory()
Method Detail

getBean

public Bean<T> getBean()

validate

protected void validate()

create

public final T create()

isResolved

public boolean isResolved()

isProducer

public boolean isProducer()

create

public abstract T create(CreationalContextImpl<T> env,
                         CreationalContextImpl<?> parentEnv,
                         InjectionPoint ip)