Spring MVC, chamando outro controlador de dentro de um controlador

Eu estou trabalhando em um código existente que está usando um controlador para chamar um método no segundo controlador. Existem 2 implementações que tenho visto até agora.

1ª Implementação

return new Controller().method(request, response);

2ª Implementação

@Autowired
private Controller controller.

return this.controller.method(request, response);

Qual é a implementação correta, quais são os problemas, se houver, com qualquer um deles?

questionAnswers(6)

yourAnswerToTheQuestion