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

@Inject e @Autowired

Quais as diferenças entre @Inject e @Autowired? quando usar uma ou outra?

Eu poderia usar @inject no lugar do @Autowired?

2 respostas
solução!

Olá, João.

O @Inject era originalmente usada pelo framework de Injeção de Dependências da Google, o Guice.

Foi feita uma especificação para unificar anotações de frameworks de Injeção de Dependências, definida na JSR-330.

A especificação CDI, introduzida no Java EE 6, faz aponte entre o @Inject e EJB e JSF.

Onde fica o Spring nisso tudo?

Você pode usar o @Inject como sinônimo do @Autowired. Suas classes Java dependeriam de uma anotação especifica e não do framework específico.

Referência: https://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/beans.html#beans-standard-annotations

Alexandre, obrigado.