org.coinjema.util
Class DependencyFunctor<R>
java.lang.Object
org.coinjema.util.Functor
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)
Methods inherited from class org.coinjema.util.Functor |
call, createMethod, getMethodName, invoke, invokeOn, invokeWith, postChain, postChain, postChain, preChain, preChain, preChain, preChain, preChain, run |
DependencyFunctor
public DependencyFunctor(Class objClass,
Method method,
CoinjemaDependency depAnn)
- Parameters:
methodName
- types
-
DependencyFunctor
public DependencyFunctor(Class objClass,
Method method)
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
Public Domain Software.