se.jbee.inject.bootstrap
Class Parameterize
Object
se.jbee.inject.bootstrap.Parameterize
public final class Parameterize
- extends Object
A utility to supply Parameters during the binding.
- Author:
- Jan Bernitt (jan@jbee.se)
| Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Parameterize
public Parameterize()
parameterization
public static <T> Parameterization<T> parameterization(Parameter<T> parameter)
constant
public static <T> Parameter<T> constant(Class<T> type,
T constant)
constant
public static <T> Parameter<T> constant(Type<T> type,
T constant)
supplier
public static <T> Parameter<T> supplier(Type<T> type,
Supplier<? extends T> supplier)
asType
public static <S,T extends S> Parameter<S> asType(Class<S> supertype,
Parameter<T> parameter)
asType
public static <S,T extends S> Parameter<S> asType(Type<S> supertype,
Parameter<T> parameter)
parameterizations
public static <E> Parameterization<? extends E>[] parameterizations(Parameter<? extends E>... parameters)
parameterizations
public static Parameterization<?>[] parameterizations(Type<?>[] types,
Parameter<?>... parameters)