class AssistedConstructor<T>
extends java.lang.Object
AssistedInject| Modifier and Type | Field and Description |
|---|---|
private java.util.List<Parameter> |
allParameters |
private ParameterListKey |
assistedParameters |
private java.lang.reflect.Constructor<T> |
constructor |
| Modifier | Constructor and Description |
|---|---|
private |
AssistedConstructor(java.lang.reflect.Constructor<T> constructor,
java.util.List<TypeLiteral<?>> parameterTypes) |
| Modifier and Type | Method and Description |
|---|---|
static <T> AssistedConstructor<T> |
create(java.lang.reflect.Constructor<T> constructor,
java.util.List<TypeLiteral<?>> parameterTypes) |
java.util.List<Parameter> |
getAllParameters()
|
ParameterListKey |
getAssistedParameters()
Returns the
ParameterListKey for this constructor. |
java.util.Set<java.lang.Class<?>> |
getDeclaredExceptions() |
T |
newInstance(java.lang.Object[] args)
Returns an instance of T, constructed using this constructor, with the
supplied arguments.
|
java.lang.String |
toString() |
private final java.lang.reflect.Constructor<T> constructor
private final ParameterListKey assistedParameters
private final java.util.List<Parameter> allParameters
private AssistedConstructor(java.lang.reflect.Constructor<T> constructor, java.util.List<TypeLiteral<?>> parameterTypes)
public static <T> AssistedConstructor<T> create(java.lang.reflect.Constructor<T> constructor, java.util.List<TypeLiteral<?>> parameterTypes)
public ParameterListKey getAssistedParameters()
ParameterListKey for this constructor. The
ParameterListKey is created from the ordered list of Assisted
constructor parameters.public java.util.List<Parameter> getAllParameters()
public java.util.Set<java.lang.Class<?>> getDeclaredExceptions()
public T newInstance(java.lang.Object[] args) throws java.lang.Throwable
java.lang.Throwablepublic java.lang.String toString()
toString in class java.lang.Object