Por que etamos usando @inject ao inves de @EJB. Qual a diferença entre elas?
Por que etamos usando @inject ao inves de @EJB. Qual a diferença entre elas?
@Inject pode injetar qualquer bean, enquanto @EJB pode injetar apenas EJBs.
@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.