package br.com.caelum.iogi; import br.com.caelum.iogi.parameters.Parameters; import br.com.caelum.iogi.reflection.Target; public interface Instantiator<T> { public boolean isAbleToInstantiate(Target<?> target); public T instantiate(Target<?> target, Parameters parameters); }