Tôi đang làm việc trên một mã hiện có đang sử dụng một bộ điều khiển để gọi một phương thức trên bộ điều khiển thứ hai. Có 2 triển khai mà tôi đã thấy cho đến nay.Spring MVC, gọi bộ điều khiển khác từ Bên trong bộ điều khiển
1st Thực hiện
return new Controller().method(request, response);
2 Thực hiện
@Autowired
private Controller controller.
return this.controller.method(request, response);
Đó là việc thực hiện đúng, vấn đề là gì nếu bất kỳ với cả hai người.
Ưu điểm của điều này là gì? Làm như vậy sẽ phá vỡ nhiều quy ước và bạn nên xem xét sửa đổi, tức là chia nhỏ mã bộ điều khiển và có thể di chuyển một số logic vào lớp nghiệp vụ. – dardo