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?
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!