com.jscape.util.reflection
Class ConstructorInvoker<T>
java.lang.Object
com.jscape.util.functor.UnaryFunction<java.lang.Class,T>
com.jscape.util.reflection.ConstructorInvoker<T>
public class ConstructorInvoker<T>
- extends com.jscape.util.functor.UnaryFunction<java.lang.Class,T>
- Author:
- Alex Usun
Nested classes/interfaces inherited from class com.jscape.util.functor.UnaryFunction |
com.jscape.util.functor.UnaryFunction.Chain<T,R,U>, com.jscape.util.functor.UnaryFunction.Constant<T,U>, com.jscape.util.functor.UnaryFunction.Evaluator<V,R> |
Method Summary |
T |
evaluate(java.lang.Class value)
|
static
|
invoke(java.lang.Class target,
java.lang.Class[] argTypes,
java.lang.Object... args)
|
static
|
invoke(java.lang.Class target,
java.lang.Object... args)
|
static
|
invoke(java.lang.Class target,
com.jscape.util.functor.UnaryPredicate<? super java.lang.reflect.Constructor> predicate,
java.lang.Object... args)
|
static
|
invoke(java.lang.String aClass)
|
Methods inherited from class com.jscape.util.functor.UnaryFunction |
constant, then |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConstructorInvoker
public ConstructorInvoker(java.lang.Class[] argTypes,
java.lang.Object[] args)
ConstructorInvoker
public ConstructorInvoker()
invoke
public static <T> T invoke(java.lang.Class target,
com.jscape.util.functor.UnaryPredicate<? super java.lang.reflect.Constructor> predicate,
java.lang.Object... args)
throws ReflectionException
- Throws:
ReflectionException
invoke
public static <T> T invoke(java.lang.Class target,
java.lang.Class[] argTypes,
java.lang.Object... args)
throws ReflectionException
- Throws:
ReflectionException
invoke
public static <T> T invoke(java.lang.Class target,
java.lang.Object... args)
throws ReflectionException
- Throws:
ReflectionException
invoke
public static <T> T invoke(java.lang.String aClass)
throws ReflectionException
- Throws:
ReflectionException
evaluate
public T evaluate(java.lang.Class value)
- Specified by:
evaluate
in class com.jscape.util.functor.UnaryFunction<java.lang.Class,T>
- Parameters:
value
- value
- Returns:
- R instance
Copyright © JSCAPE LLC. 1999-2011. All Rights Reserved