IoC em Runtime (escolha de classe correta)

Tenho uma interface comum @Stateless para 2 serviços.

@Local
public interface Test{
}

@Stateless
public class TestA implements Test {
}

@Stateless
public class TestB implements Test {
}

E em um serviço possuo a injeção somente da interface:

@EJB
private Test test;

Há alguma maneira de injetar a classe correta em RunTime sem precisar utilizar o beanName?
Algum pattern que discuta isso? ou não há meios de fazer isso?

Valeu!

Tem um jeito em runtime.
só se você fizer o lookup na mão sem usar a injeção :slight_smile: