Quais as diferenças entre @Inject e @Autowired? quando usar uma ou outra?
Eu poderia usar @inject no lugar do @Autowired?
Quais as diferenças entre @Inject e @Autowired? quando usar uma ou outra?
Eu poderia usar @inject no lugar do @Autowired?
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.
Alexandre, obrigado.