Algumas literaturas mostram que existe a possibilidade de fazer as injeções de dependência utilizando a anotação @EJB. Qual a diferença ente @EJB e @Inject?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Algumas literaturas mostram que existe a possibilidade de fazer as injeções de dependência utilizando a anotação @EJB. Qual a diferença ente @EJB e @Inject?
O @EJB permite injetar um EJB dentro de outro. Ou seja, no passado, você só podia usar a injeção de dependências de EJB para EJB. Com o advento do CDI e a anotação @ Inject, você pode injetar qualquer bean (seja ele EJB ou não) dentro de outro bean gerenciado pelo CDI. Nesse contexto, o @Inject é mais amplo e menos restrito.
Se você não usa nenhuma propriedade da anotação @EJB, vai de @Inject amigão! :)
Feliz Carnaval!