T - the class in which the constructor is declared.
The following is an example of proper usage of the classes in this package:
// Equivalent to call 'new Person()' Person p =constructor().in(Person.class).newInstance(); // Equivalent to call 'new Person("Yoda")' Person p =constructor().withParameterTypes(String.class).in(Person.class).newInstance("Yoda");
public final class Invoker<T> extends Object
| Modifier and Type | Method and Description |
|---|---|
Constructor<T> |
info()
Returns the "real" constructor managed by this class.
|
T |
newInstance(Object... args)
Creates a new instance of
T by calling a constructor with the given arguments. |
static <T> Invoker<T> |
newInvoker(Class<T> target,
Class<?>... parameterTypes) |
public T newInstance(Object... args)
T by calling a constructor with the given arguments.args - the arguments to pass to the constructor (can be zero or more).T.ReflectionError - if a new instance cannot be created.public Constructor<T> info()
Copyright © 2007-2013 FEST (Fixtures for Easy Software Testing). All Rights Reserved.