Coinjema
1.7

org.coinjema.util
Class DependencyFunctor<R>

java.lang.Object
  extended by org.coinjema.util.Functor
      extended by org.coinjema.util.DependencyFunctor<R>
Type Parameters:
R -
All Implemented Interfaces:
Runnable, Callable, Invokable, InvokableOn, InvokableWith

public class DependencyFunctor<R>
extends Functor

Author:
Michael Stover (mstover1@apache.org)

Constructor Summary
DependencyFunctor(Class objClass, Method method)
           
DependencyFunctor(Class objClass, Method method, CoinjemaDependency depAnn)
           
 
Method Summary
 boolean equals(Object obj)
           
 String getAliasLabel()
           
 Class getInjectedClass()
           
 String getInjectedLabel()
           
 String getMethodLabel()
           
 InjectorNameResolver getNameResolver()
           
 boolean hasDefault()
           
 int hashCode()
           
 R invoke(Object invokee, Object... args)
           
 boolean isAliased()
           
 
Methods inherited from class org.coinjema.util.Functor
call, createMethod, getMethodName, invoke, invokeOn, invokeWith, postChain, postChain, postChain, preChain, preChain, preChain, preChain, preChain, run
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DependencyFunctor

public DependencyFunctor(Class objClass,
                         Method method,
                         CoinjemaDependency depAnn)
Parameters:
methodName -
types -

DependencyFunctor

public DependencyFunctor(Class objClass,
                         Method method)
Method Detail

getInjectedLabel

public String getInjectedLabel()

getNameResolver

public InjectorNameResolver getNameResolver()

getMethodLabel

public String getMethodLabel()

getInjectedClass

public Class getInjectedClass()

hasDefault

public boolean hasDefault()

getAliasLabel

public String getAliasLabel()

isAliased

public boolean isAliased()

invoke

public R invoke(Object invokee,
                Object... args)
Specified by:
invoke in interface InvokableOn
Overrides:
invoke in class Functor

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

Coinjema
1.7

Public Domain Software.