Galera, temos o seguinte exercício:
Dentro do ProdutosControllers, para utilizarmos o produtoDAO do tipo ProdutoDAO simplesmente anotamos o objeto com a annotation @Autowired do Spring. Por que ao invés de instanciarmos manualmente, fizemos essa abordagem?
Resposta que eu acho também estar correta O @AutoWired indica para o Spring que ele precisa instanciar o objeto para nós. Essa anotação funciona para qualquer classe do projeto.
Resposta dada como correta Utilizamos o @AutoWired para indicar ao Spring que o objeto anotado é um Bean dele e que queremos que ele nos dê uma instância por meio do recurso de injeção de dependência.
Acredito que ambas as questões estão corretas, porque qualquer objeto pode ser instânciado pelo Spring pela notação @autowired. Não sendo necessário que o objeto seja um Bean do Spring. Alguém pode me esclarecer essa questão? E se possível, dizer o que de fato é um Bean.