org.apache.webbeans.inject
Class InjectableMethod<T>

java.lang.Object
  extended by org.apache.webbeans.inject.AbstractInjectable<T>
      extended by org.apache.webbeans.inject.InjectableMethod<T>

public class InjectableMethod<T>
extends AbstractInjectable<T>


Field Summary
protected  Method method
          Injectable method
protected  Object ownerInstance
          Bean parent instance that owns the method
 
Fields inherited from class org.apache.webbeans.inject.AbstractInjectable
creationalContext
 
Constructor Summary
InjectableMethod(Method m, Object instance, Producer<T> owner, CreationalContextImpl<T> creationalContext)
           
InjectableMethod(Method m, Object instance, Producer<T> owner, CreationalContextImpl<T> creationalContext, Set<InjectionPoint> ips)
          Constructs new instance.
 
Method Summary
 T doInjection()
           
 Map<Bean<?>,Object> getDependentBeanParameters()
           
 void setDisposable(boolean disposable)
           
 void setProducerMethodInstance(Object instance)
           
 
Methods inherited from class org.apache.webbeans.inject.AbstractInjectable
createInjectionPoints, getBean, getInjectionPoints, getWebBeansContext, inject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

method

protected Method method
Injectable method


ownerInstance

protected Object ownerInstance
Bean parent instance that owns the method

Constructor Detail

InjectableMethod

public InjectableMethod(Method m,
                        Object instance,
                        Producer<T> owner,
                        CreationalContextImpl<T> creationalContext)

InjectableMethod

public InjectableMethod(Method m,
                        Object instance,
                        Producer<T> owner,
                        CreationalContextImpl<T> creationalContext,
                        Set<InjectionPoint> ips)
Constructs new instance.

Parameters:
m - injectable method
instance - component instance
Method Detail

doInjection

public T doInjection()

getDependentBeanParameters

public Map<Bean<?>,Object> getDependentBeanParameters()

setDisposable

public void setDisposable(boolean disposable)
Parameters:
disposable - the disposable to set

setProducerMethodInstance

public void setProducerMethodInstance(Object instance)


Copyright © 2008–2014 The Apache Software Foundation. All rights reserved.