Tôi đã đọc nhiều hơn về nguyên tắc Đảo ngược điều khiển và Tiêm phụ thuộc khi thực hiện nó và tôi khá chắc chắn rằng tôi hiểu nó.
Về cơ bản, có vẻ như là 'không khai báo các thành viên trong lớp của bạn' trong lớp '. Thay vào đó, các cảnh báo nên được truyền vào và được chỉ định thông qua hàm tạo; 'tiêm' vào lớp từ nguồn bên ngoài.
Nếu nó đơn giản, có vẻ như vậy, tại sao chúng ta cần các khung như mùa xuân hoặc guice thực hiện điều này với các chú thích? Tôi có thiếu một cái gì đó cơ bản ở đây? Tôi thực sự đấu tranh để hiểu việc sử dụng các khung Dependency Injection là gì.
Chỉnh sửa: Về bản sao có thể có, tôi tin rằng câu hỏi của tôi độc đáo hơn vì nó đang hỏi về các khung DI nói chung, không chỉ riêng Spring. Spring không chỉ là một khung DI, vì vậy có nhiều lý do mà ai đó muốn sử dụng Spring không liên quan đến DI.