Durante o curso percebi que o instrutor sempre utiliza o @autorwired
para a injeção de dependência. Porém o spring permite que estas sejam injetadas diretamente no construtor sem necessidade da anotação com o mesmo efeito/resultado.
Pergunto qual das duas formas é a melhor prática ?
public class PedidoController {
private final PedidoRepository repository;
private final UserRepository userRepository;
PedidoController(PedidoRepository repository, UserRepository userRepository){
this.repository = repository;
this.userRepository= userRepository;
}