Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

@EJB vs @Inject

Por que etamos usando @inject ao inves de @EJB. Qual a diferença entre elas?

3 respostas

@Inject pode injetar qualquer bean, enquanto @EJB pode injetar apenas EJBs.

solução!

@EJB é mais antigo do que @Inject. Foi criado antes do CDI e tbm garante que vc injeta apenas um EJB. @Inject é mais genérico, serve para qq recurso que CDI conhece.

A mesma pergunta poderia ser feita para @PersistenceContext, @Resource e outras anotações que foram criadas para injetar algo especifico.

abs

Hum também sempre tive essa dúvida. show, simples e objetivo.